ソースコード
<!DOCTYPE html> <html lang="ja"> <head> <link rel="stylesheet" href="Sample(13).css"> <title>サンプル</title> <script type="text/javascript"> var rq;function read()
{
rq = new XMLHttpRequest();
rq.open("GET", "Sample.xml");
rq.onreadystatechange = receive;
rq.send();
}
function receive()
{
if(rq.readyState == 4){
var elm = document.getElementById("data");
if(rq.status == 200){
var doc = rq.responseXML;
var list = doc.getElementsByTagName("name");
for(var i=0; i<list.length; i++){
elm.innerHTML += ("<h3>" + list[i].text + "</h3>");
}
}
}
}
</script>
XMLファイル
<?xml version="1.0" encoding="UTF-8" ?> <cars> <car> <name>乗用車</name> <price>150</price> </car> <car> <name>トラック</name> <price>500</price> </car> <car> <name>オープンカー</name> <price>200</price> </car> </cars>実行結果
読み込みボタンを押すと乗用車、トラック、オープンカーの文字が表示させる
ここの3つの単語が全て「undefined」となって表示されてしまいます。
どこが間違っているでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/21 09:26