像.load()这样的Ajax函数会从HTML中删除注释。 我该如何保留评论?
例如, $('#some-div').load('http://foo.bar #content')
将从http://foo.bar检索#content
,但所有HTML 剥离。
如何检索#content
的内容, 包括任何注释?
从jQuery手册 :
jQuery使用浏览器的
.innerHTML
属性来解析检索到的文档并将其插入到当前文档中。 在此过程中,浏览器通常会过滤文档中的元素,例如,
或
元素。 因此,
.load()
检索的元素可能与浏览器直接检索文档的元素不完全相同。
所以你应该使用$.get()
来检索HTML而不是$.fn.load()