📌  相关文章
📜  用另一个 DOM 元素替换一个 DOM 元素

📅  最后修改于: 2022-05-13 01:58:09.819000             🧑  作者: Mango

用另一个 DOM 元素替换一个 DOM 元素

任务是使用 JavaScript 将一个元素替换为另一个元素。以下是几种方法:

  • parentNode 属性:此属性以 Node 对象的形式返回已定义节点的父节点。
    句法:
    node.parentNode
    

    返回值:
    它返回一个节点对象,表示节点的父节点,如果没有父节点,则返回 null。

  • replaceChild() 方法:此方法用新节点替换子节点。这个新节点可以是文档中的现有节点,也可以是新创建的。
    句法:
    node.replaceChild(newNode, oldNode)
    

    参数:

    • newNode:此参数是必需的。它指定要插入的节点对象。
    • oldNode:此参数是必需的。它指定要删除的节点对象。

    返回值:
    它返回一个节点对象,它代表被替换的节点。

示例 1:此示例创建一个新的 元素,并使用parentNode 属性replace() 方法将其替换为 元素。



  

    
        JavaScript | Replace dom element in place.
    

  

    

              GeeksforGeeks          

    

    

    
    
         

    

       

输出:

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

示例 2:此示例创建一个新的 元素,并使用parentNode 属性replace() 方法将其替换为之前的 元素,保持href 属性相同。



  

    
        JavaScript | Replace dom element in place.
    

  

    

              GeeksforGeeks          

    

    

    
    
         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后:
    支持的浏览器
  • 谷歌浏览器
  • 火狐浏览器
  • IE浏览器
  • 苹果浏览器
  • 歌剧