document.createTextNode("JavaScript")與newnode.innerHTML="JavaScript"的區別是什么呢?
參考例子中,給創建好的節點添加內容用的是
var?newnodeText=document.createTextNode("JavaScript"); newnode.appendChild(newnodeText);
我寫的是
newnode.innerHTML="JavaScript";
也實現了同樣的效果。
這樣寫對不對?跟參考例子中有什么區別呢?
2017-02-15
記得《js高程》還是哪里好像有講過,innerHTML的效率高一點。。。不過有時要對節點進行后續操作可能會覺得
createTextNode或createElement方便,不過先用innerHTML再獲取節點感覺也差不多~