我正在使用以下代码行来获取XML节点的内容:
$(this).find("brand")[0].innerHTML
(之所以有$(this)的原因只是因为我在循环中检查每个节点)
问题是这不适用于IE,它返回undefined。 我还尝试了不同的属性,如textContent,nodeValue,但在IE中没有任何作用。
有谁知道解决方案? 谢谢你的时间
答案 0 :(得分:0)
要在IE8及更低版本中支持自定义标记选择,您需要在将元素添加到DOM之前添加对标记的一种引用。
<!--[if lte IE 8]>
<script>
document.createElement('brand');
</script>
<![endif]-->
除非你这样做,否则你不能在这些较低浏览器中使用(“品牌”)作为jQuery中的选择器。