JavaScript学习---4

来源:互联网 发布:郸城县乡镇人口数据 编辑:程序博客网 时间:2024/06/16 16:14

节点: 网络术语,表示网络中的一个连接点,一个网络就是有一些节点构成的集合
树结构中的元素有时被称为节点或节点对象,
位于给定节点下面一级的节点叫做孩子,给定节点下面的任何节点都被称作该节点的后代,同一级上的节点被称作兄弟。
分类 :元素节点 — DOM的原子是元素节点
文本节点
在XHTML文档里,文本节点总是被包含在元素节点的内部。但并非所有的元素节点都包含有文本节点
属性节点 并非所用的元素都包含着属性,但所有的属性都被元素包含

CSS (层叠样式表) 强大的功能— 继承
{
为了把某一个或某几个元素与其他元素区别开来,
需要使用class属性或id属性
}
3种DOM方法可获取元素节点
1 getElementById 这个方法返回一个特定元素节点对应的对象
事实上文档中的每一个元素都是一个对象
对innerHtml属性的说明
修改元素文本可以使用innerHTML属性
2 getElementByTagName 这个方法返回一个对应着文档里给定的标签的对象数组
以数组或者列表的格式返回指定标签类型的所有元素
允许把一个通配符作为它的参数,通配符(*)必须放在引号里
3 getElementByClassName 这个方法返回一个具有相同类名的元素的数组
要指定多个类名,制药在字符串参数中用空格分隔类名即可。

HTML集合
一些对象包含几组文档元素
document.anchors 一个包含所有<A>元素的组(换句话说,就是那些具有name属性的元素)
document.forms 一个包含文档中所有<FORM> 元素的组
document.images 一个包含所有<IMG> 元素的组
document.links 一个包含所有具有href属性的<A><AREA> 元素的组
JavaScript 包含可以处理HTML文档的父/子和兄弟关系的方法和属性
childNodes属性包含一组由给定元素的孩子组成的节点
parentNode属性可以获取父节点
nextSibling和previousSibling属性遍历一组子节点。如果没有兄弟,则该属性返回null。例如,当previousSibling属性用于第一个孩子时返回null,当nextSibling属性用于最后一个孩子时返回null
firstChild和lastChild属性分别包含给定元素的第一个孩子(childNodes[0])和最后一个孩子。当一个元素没有孩子时,这些属性都是null。
在jQuery中,children()函数返回匹配元素的孩子,而next()和prev()函数分别返回下一个兄弟和前一个兄弟
parent()函数返回父亲。

原创粉丝点击