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>
    

     

  • 相关阅读:
    3ds
    markdown-to-html.min.js
    $interpolateProvider
    Angular 插值字符串
    Angular 手动解析表达式
    JAVA 多线程
    listFiles()
    键盘读入
    BufferedInputStream、BufferedOutputStream
    FileInputStream、FileOutputStream的应用
  • 原文地址:https://www.cnblogs.com/m-xy/p/3421097.html
Copyright © 2011-2022 走看看