寫了個(gè)注釋方便理解
function replaceMessage(){
? ? ? ?var oldnode=document.getElementById("oldnode");//找到id=oldnode的<b>標(biāo)簽
? ? ? ? ? ?var oldHTML= oldnode.innerHTML; //把oldnode里面的內(nèi)容保存起來 ? ? ? ? ?
? ? ? ? ? ?var newnode=document.createElement("i"); //創(chuàng)建<i>標(biāo)簽 ? ? ? ?
? ? ? ? ? ?oldnode.parentNode.replaceChild(newnode,oldnode);//<b>是<div>的子元素,要先找到它的父元素再改,改的是標(biāo)簽
? ? ? ? ? ?newnode.innerHTML=oldHTML;//把oldnode的內(nèi)容"Javascript"放到新的<i>標(biāo)簽里面去
? ? ? ?} ? ?
2015-04-17
其實(shí)var oldHTML=oldnode.innerHTML和newnode.innerHTML=oldHTML可以合在一起寫:
newnode.innerHTML=oldnode.innerHTML;//老節(jié)點(diǎn)的內(nèi)容賦給新節(jié)點(diǎn)