博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM操作
阅读量:4580 次
发布时间:2019-06-09

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

NODE操作:

 浏览器把换行当成一个节点
function getChildNodes(obj){
var child = obj.childNodes;
var arr = [];
for(var i = 0 ; i < childs.length ; i++){
if(i(childs.nodeType == 3 "/^\S + $ /
.test(childs[i].nodeValue)))}
arr.push(childs[i]);
}
return.arr;
}
window.onload = function(){
var wrap = document.getElementById("wrap");
var child = wrap.childNodes;
console.log(getChildNodes(wrap).length);
console.log(wrap.LastChild.nodeType + " "
wrap.lastchild.Node.Value)
-
window.onload = function(){
//创建节点
var div = document.createElement("div")
div.className = " ";
div.style.样式;
document.body.appendChild(div);--(添加子元素)

div2.appendchild(p):如果需要的元素已经存在,会移除元素添加到新元素中(添加)
 div2.removechild(span):将div2里的span标签里的内容删除,但不会从内存中删除(移除)
2.1通过获取元素的方式获取NODE:
document getElementById("")
document getElementByTegName("")
document getElementByName("")
document getElementByClassName("")
 2.2通过NODE关系属性获得引用:
object.parentNode:获得该元素父节点
object.ChildNode:获得对象所有的子节点,只包含次级节点
object.firstchild:获得该元素第一个子节点
object.lastchild:获得元素最后一个子节点
object.nexsibing:获得该下一个兄弟节点
object.prerioussibling:获取该元素上一个兄弟节点

转载于:https://www.cnblogs.com/jiaoen/p/5406147.html

你可能感兴趣的文章
Android模拟器使用SD卡
查看>>
STL学习笔记(关联式容器)
查看>>
FMDataBase 打开sqlite的外键约束功能
查看>>
二分图
查看>>
UVA10559&POJ1390 Blocks 区间DP
查看>>
[bzoj 3289] Mato的文件管理
查看>>
Flutter学习笔记(五)
查看>>
vSphere的exsi root密码忘记了
查看>>
svn的安装过程
查看>>
NSCopying简析
查看>>
oracle 用户 角色 权限
查看>>
MySQL 分区知识点(三)
查看>>
使用pipreqs生成项目依赖
查看>>
android 二维码生成
查看>>
linux命令行快捷键
查看>>
hdu 1853 Cyclic Tour(费用流OR二分图最佳匹配,5级)
查看>>
js 对url进行某个参数的删除,并返回url
查看>>
Windows7装Linux虚拟机
查看>>
SQL 操作结果集 -并集、差集、交集、结果集排序
查看>>
linux上搭建nginx+php+mysql环境详细讲解
查看>>