Note that there are some explanatory texts on larger screens.

plurals
  1. PO"cannot call method 'appendchild' to null"...error...why?
    text
    copied!<p>here is my code...</p> <pre><code> 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&lt;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 } </code></pre> <p>So I have commented everything else out in the if statement but I'm still getting this error...if I already created the table tag earlier, why is it considered null??</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload