例如,$('#some-div').load('http://foo.bar #content')
会从http://foo.bar检索#content
,但会删除所有HTML <!--comments-->
。
如何检索#content
的内容,包括任何评论?
答案 0 :(得分:1)
jQuery使用浏览器的
.innerHTML
属性来解析检索到的文档并将其插入到当前文档中。在此过程中,浏览器通常会过滤文档中的元素,例如<html>
,<title>
或<head>
元素。因此,.load()
检索到的元素可能与浏览器直接检索文档的内容不完全相同。
因此,您应该使用$.get()
来检索HTML而不是$.fn.load()