Dom节点笔记
2017-10-28 11:16
64 查看
1. 节点基础
1.节点类型
元素节点 Node.ELEMENT_NODE(1)
属性节点 Node.ATTRIBUTE_NODE(2)
文本节点 Node.TEXT_NODE(3)
2.节点属性
nodeType
属性返回以数字值返回指定节点的节点类型。
nodeName
nodeValue
2. 节点获取和修改属性
获取元素节点
document.getElementById(elementId)
document.getElementsByName(elementName)
document.getElementsByTagName(tagName)
document.getElementsByClassName(className)
getElementById(elementId)和document.getElementsByName(elementName)
是document节点的专有方法;其他两个方法不是
后面三种方法返回的是NodeList,是一种伪数组(同样arguments也是
伪数组)。
2.节点系统属性的访问和修改
id
tagName
className
style
code:
1.节点类型
元素节点 Node.ELEMENT_NODE(1)
属性节点 Node.ATTRIBUTE_NODE(2)
文本节点 Node.TEXT_NODE(3)
2.节点属性
nodeType
属性返回以数字值返回指定节点的节点类型。
nodeName
nodeValue
nodeName | nodeValue | nodeType | |
元素节点 | 元素名 | null | 1 |
属性节点 | 属性名称 | 属性值 | 2 |
文本节点 | #text | 节点的内容 | 3 |
Document | #document | null | 9 |
获取元素节点
document.getElementById(elementId)
document.getElementsByName(elementName)
document.getElementsByTagName(tagName)
document.getElementsByClassName(className)
getElementById(elementId)和document.getElementsByName(elementName)
是document节点的专有方法;其他两个方法不是
var ul=document.getElementsByTagName('ul')[0]; // var li01=ul.getElementsByTagName('li'); var li01=ul.getElementsByClassName('li-css');
后面三种方法返回的是NodeList,是一种伪数组(同样arguments也是
伪数组)。
2.节点系统属性的访问和修改
id
tagName
className
style
code:
<ul> <li id="li01" name="li" CLASS="licss" style="background-color: red">列列 表 一</li> </ul> <script> window.onload=function () { var li=document.getElementById('li01'); //******* 属性访问 ********<br> console.log(li.className); //licss console.log(li.id); //li01 console.log(li.tagName); //LI console.log(li.nodeName); //LI console.log(li.style[0]); //LI <br> //******* 属性修改 ******** li.style.backgroundColor='blue'; //id 和 tagName 属性通常不不可以修改。 } </script>
相关文章推荐
- Mootools 1.2教程(2) DOM选择器
- DOM 事件流详解
- jQuery为DOM动态追加事件的方法
- Dom在ajax技术中的作用说明
- jQuery利用sort对DOM元素进行排序操作
- javascript针对DOM的应用分析(三)
- Dom 是什么的详细说明
- javascript针对DOM的应用分析(五)
- javascript针对DOM的应用实例(一)
- 牛叉的Jquery――Jquery与DOM对象的互相转换及DOM的三种操作
- jQuery中DOM节点的删除方法总结(超全面)
- jQuery中DOM节点删除之empty与remove
- 在javascript中对于DOM的加强
- Dom与浏览器兼容性说明
- JavaScript DOM学习第一章 W3C DOM简介
- 封装获取dom元素的简单实例
- 《JavaScript DOM 编程艺术》读书笔记之DOM基础
- DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
- 浅谈DOM的操作以及性能优化问题-重绘重排
- JQuery包裹DOM节点的方法