问答详情
源自:9-15 替换元素节点replaceChild()

replaceChild

<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节点的父级节点?

提问者:权耀扬 2016-06-16 17:13

个回答

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

    参看 replaceChild 的方法规则。

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

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