zoukankan      html  css  js  c++  java
  • 【JS学习】慕课网9-14 删除结点操作的问题

    试一试,定义clearText()函数,完成节点内容的删除。

    1. 删除该节点的内容,先要获取子节点。

    2. 然后使用循环遍历每个子节点。

    3. 使用removeChild()删除节点。

    特别要注意的是21行与25行 ,因为每次删除一个结点以后 length长度是变化的,所以需要这样来遍历!删除一个结点之后下一个结点就是childNode[0]!链接:http://www.imooc.com/qadetail/56371 解释很详细了

     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 
     8 <body>
     9 <div id="content">
    10   <h1>html</h1>
    11   <h1>php</h1>
    12   <h1>javascript</h1>
    13   <h1>jquery</h1>
    14   <h1>java</h1>
    15 </div>
    16 
    17 <script type="text/javascript">
    18 function clearText() {
    19   var content=document.getElementById("content");
    20   // 在此完成该函数
    21   var len=content.childNodes.length;
    22   for(var i=0;i<len;i++)
    23   {
    24 
    25       var x=content.removeChild(content.childNodes[0]);
    26       x=null;
    27       
    28   }
    29   
    30 }
    31 </script>
    32 
    33 <button onclick="clearText()">清除节点内容</button>
    34 
    35 
    36 
    37 </body>
    38 </html>
  • 相关阅读:
    8.26 Linux的目录机构与目录管理
    8.26 基础命令
    8.26 系统基础
    8.26 课程介绍
    8.21-23 awk
    8.20 数组与字符
    8.19 函数
    8.16 sed命令
    Linux操作系统--初级--Linux的目录结构与目录管理
    Linux操作系统--初级--基础命令
  • 原文地址:https://www.cnblogs.com/lijie33402/p/4397864.html
Copyright © 2011-2022 走看看