博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dom操作节点-----怎样添加、移除、移动、复制、创建和查找节点?
阅读量:6456 次
发布时间:2019-06-23

本文共 1130 字,大约阅读时间需要 3 分钟。

1)创建新节点

  document.createElement("标签名") //创建一个具体的元素  document.createTextNode(“文本内容”) //创建一个文本节点

2)添加

  元素.appendChild(“节点/文本内容”) //添加  节点/文本内容 到 元素 的所有子节点的末尾  元素.insertBefore(“需插入的节点/文本”,“指点的节点”) // 将需插入的节点/文本 插入到 指定节点 之前

3)  文档碎片

1.创建文档碎片 var frag = document.createDocumentFragment()-----创建文档碎片 2.先将创建的元素添加到文档碎片   frag.appendChild("元素") 3.将文档碎片添加到指定的元素中   元素.appendChild(frag)

4)  移除:

 父元素.removeChild(“被删除的子元素”) //移除父元素中的子元素  元素.remove()//直接移除元素

5)  替换:

 父元素.replaceChild(“新元素”,“旧元素”) // 用新元素替换旧元素

6)查找---------获取页面元素

  document.getElementById("id 名") //通过元素Id,唯一性-----------------返回一个对象
  document.querySelector("选择器")----------------------选择器为类名或者id名,返回一个对象(只获取第一个对象)
  document.getElementsByTagName(“标签名”) //通过标签名称---------------返回一个伪数组   document.getElementsByName(“name属性值") //通过元素的Name属性的值-----------返回伪数组   document.getElementByClassName("类名")--------------返回伪数组,(火狐,谷歌支持,ie不支持)  document.querySelectorAll("选择器")------------------返回伪数组  document.documentElement----------------------注意,不是方法,所以不带(),获取html标签  document.body--------------------------注意,不是方法,所以不带(),获取body标签

 

转载于:https://www.cnblogs.com/SRH151219/p/10382634.html

你可能感兴趣的文章
Android学习笔记21-ImageView获取网络图片
查看>>
线段树分治
查看>>
git代码冲突
查看>>
lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
查看>>
利用android studio 生成 JNI需要的动态库so文件
查看>>
poll
查看>>
解析查询 queryString 请求参数的函数
查看>>
学生选课系统数据存文件
查看>>
我的毕设总结所用的技术和只是要点 基于stm32F4的AGV嵌入式控制系统的设计
查看>>
JMeter—断言
查看>>
C++的新类创建:继承与组合
查看>>
odoo 权限设置
查看>>
asp操作access提示“无法从指定的数据表中删除”
查看>>
git bash 风格调整
查看>>
bzoj4589 Hard Nim
查看>>
java实现pdf旋转_基于Java实现PDF文本旋转倾斜
查看>>
python time库3.8_python3中datetime库,time库以及pandas中的时间函数区别与详解
查看>>
贪吃蛇java程序简化版_JAVA简版贪吃蛇
查看>>
poi java web_WebPOI JavaWeb 项目 导出excel表格(.xls) Develop 238万源代码下载- www.pudn.com...
查看>>
oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
查看>>