這兩句話如何理解?
var newnodeText=document.createTextNode("javaScript");
?? ??? ?? newnode.appendChild(newnodeText);
我把“javaScript”換成其他的,是直接替換文本了,為什么這里一定要使用javaScript呢?這兩句話是什么意思???
var newnodeText=document.createTextNode("javaScript");
?? ??? ?? newnode.appendChild(newnodeText);
我把“javaScript”換成其他的,是直接替換文本了,為什么這里一定要使用javaScript呢?這兩句話是什么意思???
2017-03-06
舉報(bào)
2017-03-06
明白了,這里就是創(chuàng)建一個(gè)新節(jié)點(diǎn),且賦值新節(jié)點(diǎn)內(nèi)容為"javaScript",然后再進(jìn)行替換。
innerHTML和createTextNode都可以把一段內(nèi)容添加到一個(gè)節(jié)點(diǎn)中,如果你確定要插入的內(nèi)容中沒(méi)有html標(biāo)簽,可以用innerHTML,這樣更簡(jiǎn)潔,但如果不能確定(比如要插入用戶(hù)輸入的內(nèi)容)建議用createTextNode的方式,這樣會(huì)更安全