DOM
DOM
DOM就是大家一起YY出来的页面的一种结构。由3个部分组成,Document
,Object
,Model
。Document
就是写代码的那些标签组成的,如下图:
Object
就是把Document
转换成对象得到的,关系如下图。Javascript类型中,它们都属于Node
,Node
又属于Object
,关系如下下图:
Model
就是上面这样模式的名字,文档对象模型。
Node
正如像function
,Array
一样,Node
也有很多自己的方法和属性。Array
的方法和属性用来对数组进行操作,Node
的方法和属性就用来对节点进行操作。对节点进行操作意思就是在DOM
这颗树上爬来爬去,寻找需要的元素(element)
,文本(text)
,文档(document)
等,进行【删增改查】。
Node主要属性
父节点和子节点
- parentElement
- parentNode
childNodes
获得目标元素的所有子节点,这是对代码来讲的,所以也包括了写代码时的回车换行(text节点)
children
获得目标元素的所有子标签
firstChild
获得目标元素第一个子节点
firstElementChild
获得目标元素第一个子标签
lastChild
获得目标元素最后一个子节点
lastElementChild
获得目标元素最后一个子标签
获取文本
innerText
修改节点的innerText,会删除节点里面的所有内容,改为修改的值
要在后面添加文本内容,请这样写: var textnode=document.createTextNode("helloMyLove"); //创建文本节点 xxx.appendChild(textnode); //添加文本节点 或者联成一句: xxx.appendChild(document.createTextNode("helloMyLove");
textContext
请参考: https://developer.mozilla.org/zh-CN/docs/Web/API/Node/textContent
相关推荐
源码zanqunet 2020-10-28
theowl 2020-08-18
qiximiao 2020-08-03
风萧萧梦潇 2020-07-28
Andrewjdw 2020-07-26
huakai 2020-07-26
XCMercy 2020-07-19
georgeandgeorge 2020-07-19
Jonderwu 2020-07-19
源码物语 2020-07-18
XGQ 2020-06-21
aNian 2020-06-16
郴州小程序 2020-06-13
园搬家测试账号 2020-06-12
Wonder的学习 2020-06-08
小方哥哥 2020-06-07
LULUBAO 2020-06-05
学习备忘录 2020-06-03
RocNg 2020-06-01