課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
和newnode.innerHTML有什么區(qū)別呢??
求大神
2015-04-07
源自:JavaScript進(jìn)階篇 9-15
正在回答
innerHTML和createTextNode都可以把一段內(nèi)容添加到一個(gè)節(jié)點(diǎn)中,區(qū)別是如果這段內(nèi)容中有html標(biāo)簽時(shí)表現(xiàn)就不同了,在createTextNode中會當(dāng)作文本處理,不會被瀏覽器解析,但用innerHTML就會被當(dāng)作HTML代碼處理。
總的來說,如果確定要插入的內(nèi)容中沒有html標(biāo)簽,可以用createTextNode,這樣更簡潔,但如果不能確定,建議用的方式innerHTML,這樣會更安全。
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
2 回答innerHTML和value區(qū)別
4 回答.innerHTML和.nodeValue區(qū)別
3 回答createTextNode和innerHTML區(qū)別?
3 回答value 和 innerHTML的區(qū)別
2 回答innerhtml 和 value的區(qū)別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-04-07
innerHTML和createTextNode都可以把一段內(nèi)容添加到一個(gè)節(jié)點(diǎn)中,區(qū)別是如果這段內(nèi)容中有html標(biāo)簽時(shí)表現(xiàn)就不同了,在createTextNode中會當(dāng)作文本處理,不會被瀏覽器解析,但用innerHTML就會被當(dāng)作HTML代碼處理。
總的來說,如果確定要插入的內(nèi)容中沒有html標(biāo)簽,可以用createTextNode,這樣更簡潔,但如果不能確定,建議用的方式innerHTML,這樣會更安全。