9-15 替换元素节点replaceChild()
本节编程练习不计算学习进度,请电脑登录imooc.com操作

替换元素节点replaceChild()

replaceChild 实现子节点(对象)的替换。返回被替换对象的引用。 

语法:

node.replaceChild (newnode,oldnew ) 

参数:

newnode : 必需,用于替换 oldnew 的对象。 
oldnew : 必需,被 newnode 替换的对象。

我们来看看下面的代码:

 

效果: 将文档中的 Java 改为 JavaScript。

注意: 

1. 当 oldnode 被替换时,所有与之相关的属性内容都将被移除。 

2. newnode 必须先被建立。 

任务

试一试,补充函数 replaceMessage() 代码,实现将 b 标签替换成 i 标签。

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <body>
  8.  
  9.  
  10. <div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</div>
  11. <a href="javascript:replaceMessage()"> 将加粗改为斜体</a>
  12.  
  13. <script type="text/javascript">
  14. function replaceMessage(){
  15.  
  16.  
  17. }
  18. </script>
  19.  
  20. </body>
  21. </html>
下一节