怎么会是这样???
女神的闺蜜爱上我
女神的闺蜜爱上我 2016-12-21 10:54:56
[JavaScript讨论组]

这里替换的是 b 标签  为什么使用的是oldnode.parentNode.replaceChild(newnode,oldnode)而不是oldnode.replaceChild(newnode,oldnode)????





无标题文档


  
JavaScript是一个很常用的技术,为网页添加动态效果。
   将加粗改为斜体               function replaceMessage(){             var newnode=document.createElement("i");      var oldnode=document.getElementById("oldnode");      newnode.innerHTML=oldnode.innerHTML;       oldnode.parentNode.replaceChild(newnode,oldnode);         document.write(oldnode.parentNode.nodeName);           }            


女神的闺蜜爱上我
女神的闺蜜爱上我

全部回复(1)
巴扎黑

replaceChild()函数实现的是子节点的替换,不是自身的替换,要替换oldnode,当然得用oldnode.parentNode结点来调用这个函数

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号