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

    从现在开始,种下梦想中的参天大树
  • 相关阅读:
    二、Spring Cloud 之旅 -- Eureka 微服务的发布与调用
    一、Spring Cloud项目搭建
    intellij 破解
    Koa.js 2.x 学习笔记
    MongoDB 学习笔记
    在github上部署静态网页
    vue绑定值与字符串拼接两种写法
    Vue的生命周期及其相应的三个阶段解读
    element-ui 报错 Invalid prop: custom validator check failed for prop "index"
    StyleLint 使用指南
  • 原文地址:https://www.cnblogs.com/dc2019/p/13543829.html
Copyright © 2011-2022 走看看