js的DOM编程艺术的学习笔记(一)
2017-03-07 00:00
337 查看
1.数组:用来存储一组值
数组的定义: 1. var sz = new Array(4); 2. var sz = new Array() ;
3. var sz = new Array("1","2","3","4"); 4. var sz = ["1", "2", "3", "4"]
数组的元素:数组存储的元素不仅仅可以是字符串,也可以是数值,布尔类型等元素;更为厉害的是可以把各种类型的数据放在一个数组中:var sz = new Array ("zfc", 12, true); 同时数组的元素还可以是另外的一个数组: var sz1 = new Array("1”,"2", "3'); var sz2 = new Array(); sz2[0] = sz1;
2.对象:js的内建对象【Array, Date】和宿主对象【WEB浏览器提供的预定义对象:Image, Form, Element】以及用户自定义对象
3.DOM:文档对象模型。当创建一个网页并把他加载到web浏览器中时,DOM就在幕后悄然而生。它就会根据你编写的网页文档创建创建一个文档对象。四个非常实用的DOM方法:getElementById() ,getElementsByTagName, getAttribute 和setAttribute:
3.1:节点根据类型的不同分为:1.元素节点;2.属性节点;3.文本节点。
3.2:其中使用 getElementById("")获取到的是一个对象,该对象对应着文档中的一个元素节点。类似的getElemensByTagName返回的对象数组,也是对应的是元素节点数组
3.3 : 每一个节点都是一个对象。
3.4元素节点和属性节点以及文本节点之间的关系:
提问<>文本节点和元素节点为父子关系,但是属性节点和元素节点是兄弟关系吗?如果是兄弟关系,
那么通过“元素对象.属性名”的方式访问属性怎么解释?究竟元素节点和属性节点什么关系呢?
参照图:
4:DOM的总结:文档中给的每一个元素都对应着一个对象
5:DOM中的this关键字 代表“这个操作对象”
6:DOM中的其他的属性: object.shuxing 这种引用方式
6.1 : childNodes:返回所有的子节点(所有类型的节点对象都包含在内,属性节点,文本节点以及元素节点等,在document文档中,几乎所有的东西都被解释为节点,甚至空格和换行符都成为节点,他们都包含在childNodes返回的属性数组中)【遍历所有的子节点】
6.2 : 使用node.nodeType可以分区文档中的各个不同类型的节点:其中元素节点的nodeType为1;属性节点的nodeType为2;文本节点的nodeType为3.【获取子节点的所属类型】
6.3:使用nodeValue获取某一个节点的文本值【获取节点的文本值:例如<p>My Test<p>中 p元素节点的nodeValue 为 null ; 我们要想获取到My Test 文本,需要 p。childNodes[0].nodeValue来获取。因为My Test 文本节点对象是p元素节点的第一个子节点。 nodeValue是用来返回文本节点的文本值,对弈元素节点返回 null】
6.3.1:通过getElementById("")获取到元素节点对象,进而通过 getAttributeNode("属性名")得到对应的属性节点对象,同时可以通过firstChild来获取到文本节点对象。
6.4:
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
6.5 : node.firstChild 等价于 childNodes[0]; node.lastChild
数组的定义: 1. var sz = new Array(4); 2. var sz = new Array() ;
3. var sz = new Array("1","2","3","4"); 4. var sz = ["1", "2", "3", "4"]
数组的元素:数组存储的元素不仅仅可以是字符串,也可以是数值,布尔类型等元素;更为厉害的是可以把各种类型的数据放在一个数组中:var sz = new Array ("zfc", 12, true); 同时数组的元素还可以是另外的一个数组: var sz1 = new Array("1”,"2", "3'); var sz2 = new Array(); sz2[0] = sz1;
2.对象:js的内建对象【Array, Date】和宿主对象【WEB浏览器提供的预定义对象:Image, Form, Element】以及用户自定义对象
3.DOM:文档对象模型。当创建一个网页并把他加载到web浏览器中时,DOM就在幕后悄然而生。它就会根据你编写的网页文档创建创建一个文档对象。四个非常实用的DOM方法:getElementById() ,getElementsByTagName, getAttribute 和setAttribute:
3.1:节点根据类型的不同分为:1.元素节点;2.属性节点;3.文本节点。
3.2:其中使用 getElementById("")获取到的是一个对象,该对象对应着文档中的一个元素节点。类似的getElemensByTagName返回的对象数组,也是对应的是元素节点数组
3.3 : 每一个节点都是一个对象。
3.4元素节点和属性节点以及文本节点之间的关系:
提问<>文本节点和元素节点为父子关系,但是属性节点和元素节点是兄弟关系吗?如果是兄弟关系,
那么通过“元素对象.属性名”的方式访问属性怎么解释?究竟元素节点和属性节点什么关系呢?
参照图:
4:DOM的总结:文档中给的每一个元素都对应着一个对象
5:DOM中的this关键字 代表“这个操作对象”
6:DOM中的其他的属性: object.shuxing 这种引用方式
6.1 : childNodes:返回所有的子节点(所有类型的节点对象都包含在内,属性节点,文本节点以及元素节点等,在document文档中,几乎所有的东西都被解释为节点,甚至空格和换行符都成为节点,他们都包含在childNodes返回的属性数组中)【遍历所有的子节点】
6.2 : 使用node.nodeType可以分区文档中的各个不同类型的节点:其中元素节点的nodeType为1;属性节点的nodeType为2;文本节点的nodeType为3.【获取子节点的所属类型】
6.3:使用nodeValue获取某一个节点的文本值【获取节点的文本值:例如<p>My Test<p>中 p元素节点的nodeValue 为 null ; 我们要想获取到My Test 文本,需要 p。childNodes[0].nodeValue来获取。因为My Test 文本节点对象是p元素节点的第一个子节点。 nodeValue是用来返回文本节点的文本值,对弈元素节点返回 null】
6.3.1:通过getElementById("")获取到元素节点对象,进而通过 getAttributeNode("属性名")得到对应的属性节点对象,同时可以通过firstChild来获取到文本节点对象。
6.4:
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
6.5 : node.firstChild 等价于 childNodes[0]; node.lastChild
相关文章推荐
- JS DOM编程艺术——HTML5—— JS学习笔记2015-7-23(第90天)
- JS DOM编程艺术——显示文献来源链接表—— JS学习笔记2015-7-17(第86天)
- JS DOM编程艺术——DOM获取元素—— JS学习笔记2015-7-6(第77天)
- JS DOM编程艺术——显示缩略语列表—— JS学习笔记2015-7-16(第85天)
- JS DOM编程艺术学习笔记(一)
- JS DOM编程艺术——JS综合实例—— JS学习笔记2015-7-29(第92天)
- JS DOM编程艺术——CSS-DOM—— JS学习笔记2015-7-19(第87天)
- JS DOM编程艺术——图片库优化—— JS学习笔记2015-7-11(第82天)
- JS DOM编程艺术——setAttribute—— JS学习笔记2015-7-7(第78天)
- JS DOM编程艺术的学习—— JS学习笔记2015-7-5(第76天)
- JS DOM编程艺术——用JS实现动画效果—— JS学习笔记2015-7-21(第88天)
- JS DOM编程艺术——重回图片库—— JS学习笔记2015-7-14(第84天)
- JS DOM编程艺术——JS图片库2—— JS学习笔记2015-7-9(第80天)
- JS DOM编程艺术——JS图片库—— JS学习笔记2015-7-8(第79天)
- javascript_DOM 编程艺术学习笔记(七)
- Javascript+DOM编程艺术——学习笔记
- javascript_DOM 编程艺术学习笔记(四)
- javascript_DOM 编程艺术学习笔记(二)
- JS DOM编程艺术——用JS实现动画效果—— JS学习笔记2015-7-22(第89天)
- 《javascript+dom 编程艺术 》学习笔记