2016-02-03 65 views
4

我使用jQuery获取外部html:$('.page')[0].outerHTML和这个工程,但我有img标签必须像这样关闭:<img src="smth" />但outerHTML删除/。如何解决这个问题?jQuery的outerHTML关闭标记

UPD:好的,我还没有找到解决方案。如何获得外部html没有变化?

回答

4

这不是一个真正的问题。但浏览器会去掉结束标记。即使您手动使用<img src="path.jpg">,它也会在页面中正确呈现。尽管编码习惯是对这些元素使用闭合标签。

即使您输入<img src="path.jpg" />,您是否曾经注意到浏览器在检查时只显示<img src="path.jpg">

所以,你不需要担心这一点。

+0

我使用Thymeleaf(XHTML)的事实。这就是为什么我需要接近img标签。 –

+0

@KadzhaevMarat ...是的,即使那样你也不必担心。因为目前我们都使用html5,这意味着使用了xhtml标签,并且结束标签被浏览器剥离出来。 –

+0

@KadzhaevMarat您似乎在使用'outerHTML' - 注意名称中的* HTML * - 并期望获得某些东西这将在XHTML中起作用。这对你来说不是很奇怪吗? –