【发布时间】:2012-07-21 11:34:11
【问题描述】:
demo。见控制台
让我们假设场景.xml 是一个部分列表
<sections>
<section>
<div...
</section>
...
</sections>
而preload 是一个预定义的隐藏块。
我正在使用 $.ajax(当然使用 dataType:"xml")加载这个 xml,并尝试获取 html:
$(xmlData).find("section").each(function() {
console.log(preload.empty().append(this).html())
})
除了 7-10 之外,它在任何地方都能完美运行。它抛出:
DOM Exception: HIERARCHY_REQUEST_ERR (3)
in jquery.js (1.7.2) on line 6497
PS 当然,我可以用 CDATA 包装每个部分并使用 text() 获取 html。但我想避免这种解决方法,因为每个部分都是有效的 xml 或 html
【问题讨论】: