replaceChild

来源:9-15 替换元素节点replaceChild()

权耀扬

2016-06-16 17:13

<div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</div>

<a href="javascript:replaceMessage()">将加粗改为斜体</a>

<script type="text/javascript">

function replaceMessage(){

    var a = document.getElementById("oldnode");

    var b = document.createElement("i");

    b.innerHTML=a.innerHTML;

    a.parentNode.replaceChild(b,a);

}

</script>

为什么要找a节点的父级节点?

写回答 关注

2回答

  • Chiong
    2016-06-16 19:14:06

    参看 replaceChild 的方法规则。

  • 慕圣6393892
    2016-06-16 18:44:59

    因为子节点在父节点的nodeChilds数组中,只有父节点可以做子节点的替换操作

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题