qq_啦啦啦啦_5
2018-07-05 17:33
function replaceMessage() { var newnode=document.createElement('i'); newnode.innerHTML="JavaScript"; var old=document.getElementById('oldnode'); var oldnode=document.getElementsByTagName('div') oldnode.replaceChild(newnode,old);;
}
<script type="text/javascript"> function replaceMessage(){ var newnode = document.createElement('i'); var newText = document.createTextNode("JavaScript"); newnode.appendChild(newText); var old=document.getElementById('oldnode'); oldnode.parentNode.replaceChild(newnode,old); } </script>
var
oldnode=document.getElementsByTagName(
'div'
)
[0]
;
getElementsByTagName
获取的是一个集合,要获取对象就要加上下标获取
没啥问题吧,
var
oldnode=document.getElementsByTagName(
'div'
)
这个有点多余,直接 old.replaceChild(newnode,old);
暂时没看出来什么问题
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题