は"メソッド 'appendchild'をヌルにコールすることはできません" ...エラー...なぜですか?ここ
var main = document.getElementById("section"); //gets node for main window
var para1 = document.createElement("p"); //creates paragraph node
var para2 = document.createElement("p"); // creates another paragraph node
var req = request.responseXML; //gets xml data
var nodeList = req.getElementsByTagName("line"); //gets all nodes with line as tag
var nodeArray = new Array(); //holds only lines that are part of code
para1.appendChild(document.createTextNode(req.getElementsByTagName("description")[0].childNodes[0].nodeValue)); //creates text node to put inside paragraph node
para2.appendChild(document.createElement("table")); //creates a table tag and puts inside para2
for(var i=0; i<nodeList.length; i++)
{
if(nodeList[i].getAttribute("st") == "no")
{
document.getElementById("table").appendChild(document.createElement("tr")); //creates a table row for each line participating in quiz
//document.getElementById("tr").appendChild(document.createElement("td")); //creates table data for the row (only one)dd
//nodeArray.push(nodeList[i].childNodes[0].nodeValue); //adds to array the lines participating in quiz
//document.getElementById("td").appendChild(createTextNode(nodeList[i],childNodes[0].nodeValue));
}
}
main.appendChild(para1); //add paragraph to the main div
main.appendChild(para2); //adds 2nd paragraph to main div
}
は、だから私はif文で他のすべてをコメントアウトしているが、私はまだ、このエラーを取得しています...私はすでに以前のテーブルタグを作成した場合、それはなぜ...私のコードですヌルと見なされる
IE <9でエラーが発生するため、TR要素をTABLE要素に追加しないでください。これらをTBODY要素に追加する必要があります。他のブラウザでは、TBODYが挿入されていない場合、または最後のTBODY要素に自動的に行が追加されます(IEではなく)。 – RobG