javascript – jquery 1.6.1 – 选择xml

jquery 1.4.2中,我可以通过执行以下操作选择驻留在我的html页面中的xml:

var xmlSettings = $("#xmlSettings")[0];

这与:

document.getElementById("xmlSettings"); //this still works fine

在jquery 1.6.1中,xmlSettings未定义.我所做的只是将我的jquery从1.4.2升级到1.6.1,现在这不起作用.

我需要做一个不同的选择,还是需要添加一个插件

Html页面中的xml:

<xml id="xmlSettings">
 <items>
        <item name="Test1">Test data 1</item>
        <item name="Test2">Test data 2</item>
        <item name="Test3">Test data 3</item>
 </items>
</xml>

提前致谢,

[已解决]感谢Felix Kling

问题似乎是以下之一:

1)IE9未正确呈现IE8标准模式.
   我刚刚升级到IE9,但我的应用程序仍然需要在IE8标准模式下运行,因此我强制它在IIS中使用X-UA兼容IE = 8在IE8中渲染

2)我还将我的jquery文件从1.4.2更新为1.6.1

但它可能是这些东西的组合,我不确定无论如何使用普通的document.getElementById(“xmlSettings”);仍然工作正常,所以在同一时间我将使用但非常奇怪的问题.如果它是IE9问题,我不会感到惊讶.或者也许我现在仍然会继续使用jquery 1.4.2.

解决方法

这是它不起作用的真正原因: regression in jQuery 1.4.2.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...