zoukankan      html  css  js  c++  java
  • DOM:节点操作

    //查找节点
    document.getElementById("id");// 通过id查找,返回唯一的节点
    document.getElementsByClassName("class");// 通过class查找,返回值为nodeList类型
    document.getElementsByTagName("div");// 通过标签名查找,返回值为nodeList类型
    document.getElementsByName;// 通过表单元素的name获取元素节点
    document.querySelector("[selector]");// 支持一切css中的选择器,但如果匹配多个,只会返回第一个
    document.querySelectorAll("[selector]");// 返回所有选中的元素

    //创建节点
    document.createDocumentFragment();//创建内存文档碎片
    document.createElement();//创建元素
    document.createTextNode();//创建文本节点

    //添加节点
    var ele = document.getElementById("my_div");
    var oldEle = document.createElement("p");
    var newEle=document.createElement("div");
    ele.appendChild(oldEle);

    //删除节点
    ele.removeChild(oldEle);

    //替换节点
    ele.replaceChild(newEle,oldEle);

    //插入节点
    ele.insertBefore(oldEle,newEle);//在newEle之前插入 oldEle节点

    //复制节点
    var cEle = oldEle.cloneNode(true);//深度复制,复制节点下面所有的子节点
    cEle = oldEle.cloneNode(false);//只复制当前节点,不复制子节点

    //移动节点
    var cloneEle = oldEle.cloneNode(true);//被移动的节点
    document.removeChild(oldEle);//删除原节点
    document.insertBefore(cloneEle,newEle);//插入到目标节点之前

    https://www.jianshu.com/p/632c7dcc67a3

    从现在开始,种下梦想中的参天大树
  • 相关阅读:
    javascript 实现 TreeView全选(实现子节点全选,中父节点自动全选)
    关于健康档案的基本架构与数据标准
    SQLite内建语法表
    狼群中的男人(A Man Among Wolves)
    教你瞬间赢得别人信任的 “冷读术”
    SymbianOS精要
    为幼龄儿童设计 iPad 软件介面的四条心得
    OpenGL ES
    如何变得更加优秀
    创业的八大能力
  • 原文地址:https://www.cnblogs.com/dc2019/p/13543829.html
Copyright © 2011-2022 走看看