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