jQuery outerHTML 关闭标签
Posted
技术标签:
【中文标题】jQuery outerHTML 关闭标签【英文标题】:jQuery outerHTML close tag 【发布时间】:2016-05-12 07:08:15 【问题描述】:我正在使用 jQuery 获取外部 html:$('.page')[0].outerHTML
,这可行,但我有必须像这样关闭的 img 标签:<img src="smth" />
但 outerHTML 删除 /
。如何解决这个问题?
UPD:嗯,我还没有找到解决办法。如何在不改变的情况下获取外部 html?
【问题讨论】:
【参考方案1】:这不是一个真正的问题。但是浏览器去掉了结束标签。即使您手动使用<img src="path.jpg">
,它也会在页面中正确呈现。尽管编码实践是对此类元素使用结束标记。
您有没有注意到,即使您输入了<img src="path.jpg" />
,浏览器在您检查时也只会显示<img src="path.jpg">
。
所以,你不必担心这个。
【讨论】:
我使用 Thymeleaf (XHTML) 的事实。这就是为什么我需要关闭 img 标签。 @KadzhaevMarat ...是的,即使那样你也不必担心。因为目前我们都在使用html5,这意味着使用了xhtml标签,而结束标签被浏览器剥离了.. @KadzhaevMarat 您似乎在使用outerHTML
- 请注意名称中的 HTML - 并希望得到适用于 XHTML 的内容。你不觉得这很奇怪吗?
@NiettheDarkAbsol 好的,有什么办法可以解决这个问题吗?如何获得外部 XHTML 代码或 outerHTML 但不进行更改?以上是关于jQuery outerHTML 关闭标签的主要内容,如果未能解决你的问题,请参考以下文章
JS中innerHTMLouterHTMLinnerText outerTextvalue的区别与联系?jQuery中的text()html()和val()
什么时候应该在 JavaScript 中使用 outerHTML? [关闭]