zoukankan      html  css  js  c++  java
  • 前端零碎问题(二)dom的增删操作

    a)原生js操作

    • 创建DOM:
      • .createElement() // 创建一个具体的元素
      • .createTextNode() // 创建一个文本节点
    • 插入DOM:
      • .appendChild()
      • .replaceChild() // 替换节点
      • .insertBefore() // 在已有的子节点前插入一个新的子节点
    • 删除DOM:.removeChild()

    b)jquery实现方法

    • 创建DOM:
    • 插入DOM:
      • .append() // 在每个匹配元素里面的末尾处插入参数内容。
      • .appendTo() // 将匹配的元素插入到目标元素的最后面
      • .after() // 在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点。
      • .before() // 根据参数设定,在匹配元素的前面插入内容
      • .prepend() // 将参数内容插入到每个匹配元素的前面(元素内部)
      • .prependTo() // 将所有元素插入到目标前面(元素内)
      • .insertAfter() // 在目标元素后面插入集合中每个匹配的元素
      • .insertBefore() // 在目标元素前面插入集合中每个匹配的元素
    • 删除DOM:
      • .remove() // 将匹配元素集合从DOM中删除
      • .empty() // 从DOM中移除集合中匹配元素的所有子节点
      • .unwrap() // 将匹配元素集合的父级元素删除,保留自身(和兄弟元素,如果存在)在原来的位置
  • 相关阅读:
    文摘
    Maximal Square leetcode
    Majority Element II
    Merge k Sorted Lists leetcode
    学习方法-暗时间
    4sum leetcode
    valid parentheses
    两道考研算法设计题- 2010 2013
    regular expression matching DP
    valid sudoku leetcode
  • 原文地址:https://www.cnblogs.com/gutianer/p/8022775.html
Copyright © 2011-2022 走看看