zoukankan      html  css  js  c++  java
  • js---html元素操作

    思路:创给节点添加一个元素:步骤:

    1:创建元素节点

    2:创建文本节点

    3:将该文本添加到元素上

    4:将该元素追加到其他元素上

    appendChild() 方法,将新元素作为父元素的最后一个子元素进行添加,如需不想作为最后一个添加,则可使用 insertBefore() 方法。如下代码:

     1 <div id="div1">
     2 <p id="p1">This is a paragraph.</p>
     3 <p id="p2">This is another paragraph.</p>
     4 </div>
     5 
     6 <script>
     7 var para=document.createElement("p");
     8 var node=document.createTextNode("This is new.");
     9 para.appendChild(node);
    11 var element=document.getElementById("div1");
    12 var child=document.getElementById("p1");
    13 element.insertBefore(para,child);
    14 </script>

    修改 HTML = 改变元素、属性、样式和事件。

    修改 HTML 元素

    修改 HTML DOM 意味着许多不同的方面:

    • 改变 HTML 内容
    • 改变 CSS 样式
    • 改变 HTML 属性
    • 创建新的 HTML 元素
    • 删除已有的 HTML 元素
    • 改变事件(处理程序)

    在接下来的章节,我们会深入学习修改 HTML DOM 的常用方法。

    创建 HTML 内容

    改变元素内容的最简答的方法是使用 innerHTML 属性。

    下面的例子改变一个 <p> 元素的 HTML 内容:

    实例

    <html>
    <body>
    
    <p id="p1">Hello World!</p>
    
    <script>
    document.getElementById("p1").innerHTML="New text!";
    </script>
    
    </body>
    </html>
    

     

    提示:我们将在下面的章节为您解释例子中的细节。

    改变 HTML 样式

    通过 HTML DOM,您能够访问 HTML 元素的样式对象。

    下面的例子改变一个段落的 HTML 样式:

    实例

    <html>
    
    <body>
    <p id="p2">Hello world!</p>
    
    <script>
    document.getElementById("p2").style.color="blue";
    </script>
    
    </body>
    </html>
    

     

    创建新的 HTML 元素

    如需向 HTML DOM 添加新元素,您首先必须创建该元素(元素节点),然后把它追加到已有的元素上。

    实例

    <div id="d1">
    <p id="p1">This is a paragraph.</p>
    <p id="p2">This is another paragraph.</p>
    </div>
    
    <script>
    var para=document.createElement("p");
    var node=document.createTextNode("This is new.");
    para.appendChild(node);
    
    var element=document.getElementById("d1");
    element.appendChild(para);
    </script>
    

     

  • 相关阅读:
    第二阶段小组站立会议-4-26
    小组站立会议-2014-04-25张永组
    第二阶段小组站立会议-2014-04-24
    小组站立会议-张永组-4-23
    第二阶段会议-阶段目标-张永组
    小组项目第二阶段会议--2014420
    团队下阶段任务分配会议记录-张永组
    Floaty Fish(内测版)发布前一天-------张永组
    电梯调度设计之初感想——蔡迎盈&&曹玉松
    单元测试——我的认识
  • 原文地址:https://www.cnblogs.com/m-xy/p/3421097.html
Copyright © 2011-2022 走看看