📜  如何使用 JavaScript 将 HTML 元素替换为另一个元素?

📅  最后修改于: 2021-11-08 02:15:21             🧑  作者: Mango

文档对象模型 (DOM) 是一种平台和语言中立的界面,程序和脚本使用它来动态访问内容、样式和结构。请参阅 DOM(文档对象模型)了解详细信息。我们可以通过使用 DOM 的createElement()createTextNode()appendChild()replaceChild()方法和childNodes属性来实现这一点。

让我们讨论将一个 HTML 元素替换为另一个的这些方法和属性。

  • createElement():用于创建指定名称的元素节点。
    句法:
    var element = document.createElement("Element_name"); 
    

    在这个例子中,元素是“h1”标签,所以写

    var element=document.createElement("h1");

  • createTextNode():该方法用于创建文本节点。
    句法:
    var txt = document.createTextNode("Some_Text");
  • appendChild():创建文本节点后,我们必须使用appendChild()方法将其附加到元素。

    句法:

    element.appendChild(Node_To_append);

下面显示了有关如何使用上面讨论的这些方法和属性的工作代码。

HTML


  

    

        Using DOM'S to print Hello World      

              


HTML


  

    
        

Hello World

                         
       

              


输出:

  • 点击按钮前:
  • 点击按钮后:

childNodes[Position]:此属性返回子节点集合作为 NodeList 对象。节点按照它们在源代码中的出现进行排序,并且可以通过从 0 开始的索引号访问。

replaceChild():用新节点替换子节点。

old_Node.replaceChild(new_Node, old_node.childNodes[node_position]);

示例:以下代码显示了如何将元素替换为另一个元素。

HTML



  

    
        

Hello World

                         
       

              

输出:

  • 点击按钮前:
  • 点击按钮后: