• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ChildNode 接口

    如果一个节点有父节点,那么该节点就拥有了ChildNode接口。

    ChildNode.remove()

    remove()方法用于从父节点移除当前节点。

    el.remove()
    

    上面代码在 DOM 里面移除了el节点。


    ChildNode.before()

    before()方法用于在当前节点的前面,插入一个或多个同级节点。两者拥有相同的父节点。

    注意,该方法不仅可以插入元素节点,还可以插入文本节点。

    var p = document.createElement('p');
    var p1 = document.createElement('p');
    
    // 插入元素节点
    el.before(p);
    
    // 插入文本节点
    el.before('Hello');
    
    // 插入多个元素节点
    el.before(p, p1);
    
    // 插入元素节点和文本节点
    el.before(p, 'Hello');
    


    ChildNode.after()

    after()方法用于在当前节点的后面,插入一个或多个同级节点,两者拥有相同的父节点。用法与before方法完全相同。


    ChildNode.replaceWith()

    replaceWith()方法使用参数节点,替换当前节点。参数可以是元素节点,也可以是文本节点。

    var span = document.createElement('span');
    el.replaceWith(span);
    

    上面代码中,el节点将被span节点替换。