gpt4 book ai didi

javascript - 使用 $.each XML Javascript 时,$(this).getAttribute 不是函数

转载 作者:行者123 更新时间:2023-11-28 15:31:37 27 4
gpt4 key购买 nike

我正在循环遍历 XML 文档并尝试获取每个文档的 name 属性,但是 Chrome 不断告诉我 $(this).getAttribute("name"); 不是一个函数。有人知道发生了什么事吗?

我看到了一篇类似的文章,但它是为了在按钮的 onclick 属性中传递 $(this) ,而不是为了迭代。希望我能对此事有所了解。

XML:

<?xml version="1.0" encoding="UTF-8"?>
<user>
<hotel_group name="Pueblo Bonita" id="1">
<hotel>
<name>Pueblo Bonita 1</name>
<location>
<address>123 Deer St.</address>
<city>Montego Bay</city>
<state>St. Ann's Parish</state>
<country>Jamaica</country>
</location>
<hotel_code>556</hotel_code>
</hotel>
<hotel>
<name>Pueblo Bonita 2</name>
<location>
<address>123 Caribou Dr.</address>
<city>Negril</city>
<state>Spanish Town</state>
<country>Jamaica</country>
</location>
<hotel_code>555</hotel_code>
</hotel>
<hotel>
<name>Pueblo Bonita 3</name>
<location>
<address>30 Milsborough Dr</address>
<city>Kingston</city>
<state>Kingston</state>
<country>Jamaica</country>
</location>
<hotel_code>552</hotel_code>
</hotel>
</hotel_group>
</user>

JS:

            $(xml).find("hotel_group").each(function (k, v) {
if (!hotelGroups) {
hotelGroups = [];
}

hotelGroups[k] = $(this).getAttribute("name");

});

最佳答案

我认为你的意思是:

hotelGroups[k] = $(this).attr("name");

我不相信 getAttribute 是有效的 jQuery 方法。

关于javascript - 使用 $.each XML Javascript 时,$(this).getAttribute 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27132702/

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