像.load()这样的Ajax函数会从HTML中删除注释。 我该如何保留评论?

例如, $('#some-div').load('http://foo.bar #content')将从http://foo.bar检索#content ,但所有HTML 剥离。

如何检索#content的内容, 包括任何注释?

从jQuery手册 :

jQuery使用浏览器的.innerHTML属性来解析检索到的文档并将其插入到当前文档中。 在此过程中,浏览器通常会过滤文档中的元素,例如元素。 因此, .load()检索的元素可能与浏览器直接检索文档的元素不完全相同。

所以你应该使用$.get()来检索HTML而不是$.fn.load()