- 締切済み
Yahoo!ウィジェットのgetElementsByTagName
Yahoo!ウィジェットについて質問です。 getElementsByTagNameで取得したタグのlenghtはかえってくるのですが, tagNameのデータを読み込もうすると、(TypeError: unit[0] has no properties)になります。 Yahoo!ウィジェットのgetElementsByTagNameは、通常のJavaScriptとは違うのでしょうか? コードは以下の通りです。 ■JavaScript //XMLHTTPRequest var request = new XMLHttpRequest(); request.autoRedirect = false; request.open( "GET", "hoge.xml", true ); request.send(); request.onreadystatechange = myStatusProc; //XMLデータの表示 function myStatusProc(){ if ( this.readyState == 4 ){ var XMLObj = request.responseXML; var unit = XMLObj.getElementsByTagName("unit"); var a = unit[0].getElementsByTagName("a")[0].firstChild.nodeValue; print(a); } } ■XML <root> <unit> <a>test</a> </unit> <unit> <a>test</a> </unit> <unit> <a>test</a> </unit> </root> すみません。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
request.send(); は、request.send(""); のはず。 これは投稿時のコピーミスですよね。
お礼
回答あいがとうございます。 申し訳ないです。解決しました。