为了账号安全,请及时绑定邮箱和手机立即绑定

请帮我看看我写的哪里有问题

 function replaceMessage()
 {          
 var newnode=document.createElement('i');          
 newnode.innerHTML="JavaScript";		  
 var old=document.getElementById('oldnode');		  
 var oldnode=document.getElementsByTagName('div')
 oldnode.replaceChild(newnode,old);;

}

正在回答

4 回答

<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>


0 回复 有任何疑惑可以回复我~

var oldnode=document.getElementsByTagName('div')[0] ;

getElementsByTagName获取的是一个集合,要获取对象就要加上下标获取

1 回复 有任何疑惑可以回复我~

没啥问题吧, var oldnode=document.getElementsByTagName('div')

这个有点多余,直接 old.replaceChild(newnode,old);


0 回复 有任何疑惑可以回复我~

暂时没看出来什么问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请帮我看看我写的哪里有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信