gpt4 book ai didi

javascript - XML 中 child 的 child

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:33 27 4
gpt4 key购买 nike

我有一个简单的 XML 文件,它通过下面发布的脚本加载到页面上。它可以毫无问题地从字符串转换为 XML 文件,但让一切变得复杂的是,我无法找到 child 的 child 。

我想知道为什么我的代码不起作用以及我应该如何获取标签名称。

function load_xml() {
$.ajax({
type: "GET",
url: "file.xml",
dataType: "xml",
success: function (xmlData) {

var $first_child = $(xmlData).children()[0];
var first_name = $first_child.nodeName; // returns a proper name of a node

var $second_child = $first_child.children()[0]; // doesn't work
var $second_name = $second_child.nodeName; // returns nothing (don't know why)

},
error: function () {
alert("Could not retrieve XML file.");
}
});
}

最佳答案

在您的例子中,$first_child 不是 jQuery 集合。您需要用 $() 包装它。这是更正后的版本。

        var first_child = $(xmlData).children()[0]; // [0] actually returns the first "raw" node
var first_name = first_child.nodeName;

var $first_child = $(first_child);
var second_child = $first_child.children()[0];
var second_name = second_child.nodeName;

关于javascript - XML 中 child 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25450237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com