【发布时间】:2016-05-12 07:08:15
【问题描述】:
我正在使用 jQuery 获取外部 html:$('.page')[0].outerHTML,这可行,但我有必须像这样关闭的 img 标签:<img src="smth" /> 但 outerHTML 删除 /。如何解决这个问题?
UPD:嗯,我还没有找到解决办法。如何在不改变的情况下获取外部 html?
【问题讨论】:
标签: javascript jquery outerhtml
我正在使用 jQuery 获取外部 html:$('.page')[0].outerHTML,这可行,但我有必须像这样关闭的 img 标签:<img src="smth" /> 但 outerHTML 删除 /。如何解决这个问题?
UPD:嗯,我还没有找到解决办法。如何在不改变的情况下获取外部 html?
【问题讨论】:
标签: javascript jquery outerhtml
这不是一个真正的问题。但是浏览器去掉了结束标签。即使您手动使用<img src="path.jpg">,它也会在页面中正确呈现。尽管编码实践是对此类元素使用结束标记。
您有没有注意到,即使您输入了<img src="path.jpg" />,浏览器在您检查时也只会显示<img src="path.jpg">。
所以,你不必担心这个。
【讨论】:
outerHTML - 请注意名称中的 HTML - 并希望得到适用于 XHTML 的内容。你不觉得这很奇怪吗?