0
(function(){

var xmlString="<Family><people><title>News for Golf</title></people><people><title>News for NBA</title></people></Family>"

$(xmlString).find('people').each(function(){
alert($(this).html());
});

})(jQuery);

上記のコードは FF で正常に動作し、

<title>News for Golf</title>
<title>News for NBA</title>

IEではありませんが、IEの問題を誰かが提案できますか。上記と同じ出力が必要です。

また、可能であれば、まさに私が欲しいのは

 <people><title>News for Golf</title></people>
 <people><title>News for NBA</title></people>

ありがとう、絆

4

1 に答える 1

2

XML を Jquery が正しく使用できる形式に解析していません。

参照: http://api.jquery.com/jQuery.parseXML/

次のようにする必要があります。

var xmlstring = '<Family><people><title>News for Golf</title></people><people><title>News  for NBA</title></people></Family>'​​​​​​​​;
var xmlDoc = $.parseXML(xmlstring);
var $xml = $(xmlDoc);
var $people = $xml.find('people');
$.each($people,function(index,person){
    //Here person refers to the person node of the XML
});
于 2012-05-30T03:01:38.980 に答える