Re: [問題] 有辦法完全不用innerHTML嗎?

看板Ajax作者 (死城盜賊)時間14年前 (2010/07/06 20:35), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串3/11 (看更多)
<div id="div1"> 今天天氣真好! </div> <script> var o=document.getElementById('div1'); var ot=document.createElement('b'); ot.appendChild(document.createTextNode('天氣')); o.replaceChild(ot,o.childNodes[0]); o.insertBefore(document.createTextNode('今天'),ot); o.appendChild(document.createTextNode('真好!')); </script> 這樣用不會比較好 但是幾乎把每個方法都玩到了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.103.119

07/06 20:40, , 1F
順便說明一下 用innerHTML弄出來的都會被解譯為HTML格式
07/06 20:40, 1F

07/06 20:40, , 2F
用creatTextNode則會被視為純文字 所以上面的ot.appendChi
07/06 20:40, 2F

07/06 20:41, , 3F
ld(document.createTextNode('天氣'));改成<i>天氣</i>時
07/06 20:41, 3F

07/06 20:42, , 4F
就會變 今天<i>天氣</i>真好!
07/06 20:42, 4F
文章代碼(AID): #1CCoCZa7 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1CCoCZa7 (Ajax)