javascript - container hasChildNodes() showing null value. Why -


<div  id="history">       <div id="histheading" class="pull-left">history</div>       <div id='hist'><canvas id="test"></canvas></div> </div>    var left=100;  var t=-150;  function dohistory_double()     {         var data = localstorage.getitem('html5ttt');         data = json.parse(data);             data.reverse();         var container = document.getelementbyid('hist');         // clear container         while (container.haschildnodes())         {              container.removechild(container.firstchild);         }         // loop through data         canvid = 0;         for(x in data)         {             var i=1;             var hist = data[x];             if(hist.datetime == undefined)                 break;             var elem = document.createelement('div');              elem.style.marginleft=lef + "px";             if(i==1){             elem.style.margintop=t + "px";             }             else             elem.style.margintop="0px";             i++;             elem.innerhtml = "<p><strong>"+hist.datetime+"</strong><br>winner: "+hist.winner+"<br><canvas  id='can"+canvid+"' width='100px' height='100px' ></canvas>";             container.appendchild(elem);             drawminiboard_double(document.getelementbyid("can"+canvid),hist.board);             canvid++;             lef+=310;          }       } 

this javscript code. hist div showing history of game.i getting error cannot call method 'haschildnodes' of null.i getting error after did using variable left , t i.e margin-top , margin-left. me solve this.

write in function , call onload of document.

function deletechildren() {     var container = document.getelementbyid('hist');     // clear container     while (container.haschildnodes())     {         container.removechild(container.firstchild);     } }   <body onload="deletechildren()">   <div  id="history">       <div id="histheading" class="pull-left">history</div>       <div id='hist'><canvas id="test"></canvas></div>   </div> </body> 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -