javascript - jquery 1.6.1 - 选择 xml

标签 javascript jquery xml internet-explorer-9

在 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-Compatible 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 .

关于javascript - jquery 1.6.1 - 选择 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466262/

相关文章:

PHP:使用 SimpleXML 访问命名空间 XML

java - 如何使用 Inubit 工具集将图像存储在数据库中?

javascript - 在 React App 中使用 Axios 将响应数据下载为流

javascript - 在调用函数时不熟悉方括号的使用

javascript - jquery 我正在尝试从表单外部的按钮将隐藏字段附加到隐藏的 div

javascript - 当用户在 div 外部单击时的 JQuery 事件?

c# - 如何编写一个函数来读取 XElement.Value 并将其转换为 C# 中的指定类型?

javascript - Raphaeljs : How to get the elements reference back using event. 目标?

javascript - 在 Google 脚本中对 for 循环变量进行数学运算

javascript - 将 div 移动到放置位置