JrainL
2015-04-17 10:15
function replaceMessage(){
var oldnode=document.getElementById("oldnode");//找到id=oldnode的<b>标签
var oldHTML= oldnode.innerHTML; //把oldnode里面的内容保存起来
var newnode=document.createElement("i"); //创建<i>标签
oldnode.parentNode.replaceChild(newnode,oldnode);//<b>是<div>的子元素,要先找到它的父元素再改,改的是标签
newnode.innerHTML=oldHTML;//把oldnode的内容"Javascript"放到新的<i>标签里面去
}
其实var oldHTML=oldnode.innerHTML和newnode.innerHTML=oldHTML可以合在一起写:
newnode.innerHTML=oldnode.innerHTML;//老节点的内容赋给新节点
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题