Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JQuery迭代深层XML结构-IE9_Javascript_Jquery_Xml - Fatal编程技术网

Javascript 使用JQuery迭代深层XML结构-IE9

Javascript 使用JQuery迭代深层XML结构-IE9,javascript,jquery,xml,Javascript,Jquery,Xml,在JS中,我有一个带有以下XML的变量data: <data> <delivery> <checklist>Pre-Vehicle Check Bulk</checklist> <delivery>800056799</delivery> <shipment>105065995</shipment> <driverName&

在JS中,我有一个带有以下XML的变量
data

<data>
    <delivery>
        <checklist>Pre-Vehicle Check Bulk</checklist>
        <delivery>800056799</delivery>
        <shipment>105065995</shipment>
        <driverName>John Doe</driverName>
        <driverLanguage>NL</driverLanguage>
        <country>Belgium</country>
        <product>01248741</product>
        <productDescription>Metam 200%-33</productDescription>
        <location>P0204A</location>
    </delivery>
    <questions>
        <question>
            <id>Question-1</id>
            <driver>true</driver>
            <operator>true</operator>
            <isAnswered>false</isAnswered>
            <answer/>
            <options>
                <option>OK</option>
                <option>NOK</option>
                <option>NA</option>
            </options>
        </question>
        <question>
            <id>Question-2</id>
            <driver>true</driver>
            <operator>false</operator>
            <isAnswered>false</isAnswered>
            <answer/>
            <options>
                <option>OK</option>
                <option>NOK</option>
            </options>
        </question>
    </questions>
</data>
现在的问题是没有添加选项。从调试器中,我可以看到在第一次
之后,
标记从当前节点
this
中移除。因此,该值为:

<options>OKNOKNA</options>
OKNOKNA
如何使用JQuery实现多个XML级别的循环


编辑:它似乎与IE9有关,我需要让它在这个特定的浏览器上工作。

我猜IE9认为这些是无效位置的HTML选项元素


在将其传递给
$

之前,使用
jQuery.parseXML()
对其进行解析似乎对我很有效。结果是有一系列选项。@斜视确实在chrome中起作用,我应该在我最大的敌人IE9上添加我的开发需要:我猜这是因为它认为这些是无效位置的HTML
option
元素。在将其传递到
$
之前,请尝试使用解析它@真的眯着眼睛!!非常感谢:)请作为答案发布
<options>OKNOKNA</options>