作者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
1F:→ No:啊..其实就只是把innerHTML改成createTextNode而已 07/06 19:55
2F:推 s25g5d4:不过W3C似乎很赌烂innerHTML阿 07/06 20:00
3F:推 s25g5d4:RE小孩跟A片小孩很好很强大阿 可是比不上innerHTML简洁 07/06 20:03
4F:→ s25g5d4:有利有弊吧 看情况使用 07/06 20:03
5F:→ No:re小孩是指replaceChild吗? 07/06 20:05
6F:推 s25g5d4:恩..这个 其实我是指removeChild 不过也可以指replaceChil 07/06 20:07
7F:→ s25g5d4:d就是了@@ 07/06 20:07
8F:→ No:啊..刚看到愣了一下 07/06 20:08
9F:→ s25g5d4:我还是讲英文好了.... 07/06 20:09