获取指定Parent的子项的属性?

时间:2012-09-04 11:52:30

标签: javascript jquery xml

我有一个xml文件,在html 嵌入标记中存储了关于flash-shockwave类型的所有配置。 我编写此代码以从xml文件访问并将它们连接成一个字符串。 我的以下代码是: enter image description here

但是,我不知道为什么flashSettingStr是空的?

和我的以下xml文档是:

enter image description here

2 个答案:

答案 0 :(得分:0)

也许你应该写

$(xml).children('Option').each(...

因为FlashSetting不是自己的孩子(它是根元素)

答案 1 :(得分:0)

var $xml = $('<FlashSetting><Option name="a" value="b" /><Option name="c" value="d" />​​​​​​​​​</FlashSetting>')​​​​​​​​​​;
var flashSettingStr = [];
$xml.find("Option").each(function () {
    var $this = $(this);
    console.log($this);
    flashSettingStr.push($this.attr("name") + "=" + $this.attr("value"));
});
flashSettingStr = flashSettingStr.join(',');

<强> DEMO