作者No (you stay there)
看板Ajax
標題Re: [問題] 有辦法完全不用innerHTML嗎?
時間Tue Jul 6 19:55:02 2010
※ 引述《grassboy2 (活力花俏草兒仔政﹞O花俏)》之銘言:
: 如果真的存在這個方法…
: 可以提示一下該如何用新方法把
: <div id="div1">
: 今天天氣真好!
: </div>
: 在不指定innerHTML的前題下轉成
: <div id="div1">
: 今天<b>天氣</b>真好!
: </div>
: 先感謝各位高手的提示了m(_ _)m
不知道是不是你要的
感覺這用弄好麻煩啊XD
var o=document.getElementById('div1');
var ot;
o.removeChild(o.childNodes[0]);
o.appendChild(document.createTextNode('今天'));
ot=document.createElement('b');
ot.appendChild(document.createTextNode('天氣'));
o.appendChild(ot);
o.appendChild(document.createTextNode('真好!'));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.70.222
→ No:啊..其實就只是把innerHTML改成createTextNode而已 07/06 19:55
推 s25g5d4:不過W3C似乎很賭爛innerHTML阿 07/06 20:00
推 s25g5d4:RE小孩跟A片小孩很好很強大阿 可是比不上innerHTML簡潔 07/06 20:03
→ s25g5d4:有利有弊吧 看情況使用 07/06 20:03
→ No:re小孩是指replaceChild嗎? 07/06 20:05
推 s25g5d4:恩..這個 其實我是指removeChild 不過也可以指replaceChil 07/06 20:07
→ s25g5d4:d就是了@@ 07/06 20:07
→ No:啊..剛看到愣了一下 07/06 20:08
→ s25g5d4:我還是講英文好了.... 07/06 20:09