1

flash-shockwave タイプに関するすべての設定を html Embedタグに保存した xml ファイルがあります。このコードを記述して、xml ファイルからアクセスし、それらを文字列に結合します。私の次のコードは次のとおりです。 ここに画像の説明を入力

しかし、これは、flashSettingStr が空である理由がわかりません。

私の次のxmlドキュメントは次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

0
var $xml = $('<FlashSetting><Option name="a" value="b" /><Option name="c" value="d" />​​​​​​​​​&lt;/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(',');

デモ

于 2012-09-04T12:02:14.277 に答える
0

多分あなたは書くべきです

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

FlashSettingそれ自体の子ではないため (ルート要素です)

于 2012-09-04T11:54:30.320 に答える