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

    从现在开始,种下梦想中的参天大树
  • 相关阅读:
    微信WeixinJSBridge API
    微信内置浏览器的JsAPI(WeixinJSBridge续)[转载]
    一套简单可依赖的Javascript库
    一款轻量级移动web开发框架
    传说中的WeixinJSBridge和微信rest接口
    点击网页分享按钮,触发微信分享功能
    Metronic前端模板
    AdminLTE前端模板
    Nginx如何配置静态文件直接访问
    架构设计流程
  • 原文地址:https://www.cnblogs.com/dc2019/p/13543829.html
Copyright © 2011-2022 走看看