小编Gra*_* S.的帖子

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

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

我看到了一个类似的帖子,但它是为了在按钮中传递$(this)一个onclick属性,而不是为了迭代。希望我能在这件事上有所启发。

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>
Run Code Online (Sandbox Code Playgroud)

JS:

            $(xml).find("hotel_group").each(function (k, v) {
                if (!hotelGroups) {
                    hotelGroups …
Run Code Online (Sandbox Code Playgroud)

javascript xml jquery dom loops

0
推荐指数
1
解决办法
5510
查看次数

标签 统计

dom ×1

javascript ×1

jquery ×1

loops ×1

xml ×1