JavaScript中的DOM简介及应用
2017-12-22 00:45
525 查看
1.getAttribute()
通过元素节点的属性名称获取属性的值
setAttribute()
通过元素节点的属性名称设置属性的值
eg.
2.访问子节点
childNodes 子节点(包含空节点)
firstChild 第一个子节点(包含空节点)
lastChild 最后一个子节点(包含空节点)
Children 子节点(不包含空节点)
firstElementChild 不包空的第一个子节点
lastElementChild 不包含空的最后一个子节点
eg.
3.访问父节点
parentNode 访问父节点,可嵌套使用去寻找父节点的父节点
offsetParent 访问有定位属性的父节点
4.兄弟节点
nextSibling 访问后一个兄弟节点(含空节点)
previousSibling 访问前一个兄弟节点(含空节点)
nextElementSibling 访问后一个兄弟节点(不含空节点)
previousElementSibling访问前一个兄弟节点(不含空节点)
eg.
5.插入节点
创建节点:
document.createTextNode(“ ”)创建文本节点
document.createElement(“ ”)创建元素节点
添加子节点:
appendChild()
eg.
6.删除节点
removeChild()
7.替换节点
replaceChild(新节点,旧节点)
8.DOM EventListener事件监听
作用:可以给同一个事件绑定不同或相同的事件
通过元素节点的属性名称获取属性的值
setAttribute()
通过元素节点的属性名称设置属性的值
eg.
document.getElementsByTagName("a")[0].getAttribute("href") document.getElementsByTagName("a")[0].setAttribute("href","http://www.hao123.com")
2.访问子节点
childNodes 子节点(包含空节点)
firstChild 第一个子节点(包含空节点)
lastChild 最后一个子节点(包含空节点)
Children 子节点(不包含空节点)
firstElementChild 不包空的第一个子节点
lastElementChild 不包含空的最后一个子节点
eg.
alert(newp.childNodes.length) alert(newp.children.length) alert(newp.children[0].innerText) alert(newp.firstElementChild.innerText) alert(newp.lastChild.innerText) alert(newp.parentNode.parentNode.nodeName)
3.访问父节点
parentNode 访问父节点,可嵌套使用去寻找父节点的父节点
offsetParent 访问有定位属性的父节点
4.兄弟节点
nextSibling 访问后一个兄弟节点(含空节点)
previousSibling 访问前一个兄弟节点(含空节点)
nextElementSibling 访问后一个兄弟节点(不含空节点)
previousElementSibling访问前一个兄弟节点(不含空节点)
eg.
alert(one.previousSibling.innerText) alert(one.nextSibling.innerText) alert(one.previousElementSibling.innerText) alert(one.nextElementSibling.innerText)
5.插入节点
创建节点:
document.createTextNode(“ ”)创建文本节点
document.createElement(“ ”)创建元素节点
添加子节点:
appendChild()
eg.
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <ul> <li>1111</li> <li>2222</li> <li>3333</li> </ul> <script> var newli=document.createElement("li"); var uls=document.getElementsByTagName("ul")[0]; newli.className="one"; newli.innerText="hello,world"; uls.appendChild(newli) </script> </body> </html>
6.删除节点
removeChild()
7.替换节点
replaceChild(新节点,旧节点)
用法: 父元素名.replaceChild(新节点,旧节点)
8.DOM EventListener事件监听
作用:可以给同一个事件绑定不同或相同的事件
用法:element.addEventListener(“event”,function,useCapture); event——事件类型,如click或mousedown function——事件触发后调用的函数 useCapture——Boolean值,用于描述事件是冒泡还是捕获。
相关文章推荐
- javascript中Dom的一些基础应用
- JavaScript事件冒泡简介及应用
- JavaScript事件冒泡简介及应用
- 利用JavaScript开发事件驱动的Web应用 – node.js简介
- JavaScript事件冒泡简介及应用
- 精通JavaScript开发课时12(DOM操作应用)笔记
- JavaScript DOM学习第一章 W3C DOM简介
- Shadow DOM:[1-简介, 2-基础, 3-样式, 4-样式(续), 5-JavaScript, 6-综述]
- javascript针对DOM的应用(二)
- JavaScript高级应用:使用DOM技术操纵文档
- JavaScript事件冒泡简介及应用
- JavaScript——DOM操作应用
- JavaScript事件冒泡简介及应用
- JavaScript事件冒泡简介及应用
- JavaScript高级应用:使用DOM技术操纵文档
- JavaScript事件冒泡简介及应用
- JavaScript事件冒泡简介及应用
- JavaScript 事件冒泡简介及应用(转)
- 转 javascript针对DOM的应用(三)
- javascript针对DOM的应用