我正在使用数据库中的一些 XML 并使用 jQuery 解析它。除了我需要支持的 IE8- 之外,这在任何地方都可以正常工作。我有类似的元素<stem>
,我可以通过添加让 IE 在某种程度上支持它们
document.createElement('stem');
等问题是其中一些元素可能包含我需要附加到页面上另一个元素的 HTML。就像是
$("#page-element").append($xml.find('stem'));
我可以$xml.find('stem').text()
很好地使用,但是每当我使用.html
或任何 DOM 操作方法(包括.append
上面的行)时,IE 都会给出非常有用的错误
未指定的错误(jquery-min.js 的第 4 行)
根据我尝试做的事情,我可以得到
无法获取属性“替换”的值:对象为空或未定义(第 4 行)
反而。
是否有任何解决方法可以从 IE8- 中的非 HTML 元素(甚至 HTML5 元素)获取 HTML?