犀牛书第五版读书笔记——Chapter 15. Scripting Documents(第四部分)
2013-09-24 10:30
417 查看
27.Node的childNodes属性的值是一个NodeList Object,该对象的行为类似于Node Object的数组
28.操作DOM时有一个基本的规则:在文档树加载解析完成之前,不能对其进行遍历或者操作。SAX不是这样的
29.Node接口除了定义了childNodes属性外,还定义了其他几个方便的属性,包括firstChild,lastChild,nextSibling,previousSibling
30.每个DOM tree的根节点都是Document Object(文档对象,在客户端javascript里就是window.document),但它并不代表树里的某一个HTML元素。document.documentElement属性指向<html>标签,它作为文档的根元素
31.document.getElementsByTagName()方法,根据tag名称获取ElementNode的数组集合,然后用下标访问
注意,getElementsByTagName的返回结果是不区分大小写的,传递的参数也是
32.document.getElementById()方法,是根据id attribute获取Element,只会返回一个结果
33.除了Document Object之外Element Object也有getElementsByTagName方法,用法和document的同名方法一样,区别在于它只搜索调用元素的子元素,不会遍历整个DOM tree
34.document.getElementsByName()方法是根据name attribute查询,返回结果是一个数组
35.可以用setAttribute()方法设置元素的attribute,也可以直接赋值的方式来设置,2者的效果是一样的
36.DocumentFragment是一种特殊的节点类型,它本身不出现在文档中,而是作为节点集合的临时容器存在,并且能够把这些节点集合看做一个单独的对象进行操作。当把一个DocumentFragment插入文档时,并不是其自身被插入,而是它所有的子节点被插入,之后DocumentFragment就被清空,并且不能再次使用,除非重新向其中加入子节点
28.操作DOM时有一个基本的规则:在文档树加载解析完成之前,不能对其进行遍历或者操作。SAX不是这样的
29.Node接口除了定义了childNodes属性外,还定义了其他几个方便的属性,包括firstChild,lastChild,nextSibling,previousSibling
30.每个DOM tree的根节点都是Document Object(文档对象,在客户端javascript里就是window.document),但它并不代表树里的某一个HTML元素。document.documentElement属性指向<html>标签,它作为文档的根元素
31.document.getElementsByTagName()方法,根据tag名称获取ElementNode的数组集合,然后用下标访问
var tables = document.getElementsByTagName("table"); alert("This document contains " + tables.length + " tables");
注意,getElementsByTagName的返回结果是不区分大小写的,传递的参数也是
32.document.getElementById()方法,是根据id attribute获取Element,只会返回一个结果
33.除了Document Object之外Element Object也有getElementsByTagName方法,用法和document的同名方法一样,区别在于它只搜索调用元素的子元素,不会遍历整个DOM tree
34.document.getElementsByName()方法是根据name attribute查询,返回结果是一个数组
35.可以用setAttribute()方法设置元素的attribute,也可以直接赋值的方式来设置,2者的效果是一样的
36.DocumentFragment是一种特殊的节点类型,它本身不出现在文档中,而是作为节点集合的临时容器存在,并且能够把这些节点集合看做一个单独的对象进行操作。当把一个DocumentFragment插入文档时,并不是其自身被插入,而是它所有的子节点被插入,之后DocumentFragment就被清空,并且不能再次使用,除非重新向其中加入子节点
相关文章推荐
- 犀牛书第五版读书笔记——Chapter 13. JavaScript in Web Browsers(第二部分)
- 犀牛书第五版读书笔记——Chapter 14. Scripting Browser Windows(第二部分)
- 犀牛书第五版读书笔记——Chapter 14. Scripting Browser Windows(第三部分)
- 《C++捷径教程》读书笔记--Chapter 11--类(第四部分)
- 犀牛书第五版读书笔记——Chapter 15. Scripting Documents(第二部分)
- 犀牛书第五版读书笔记——Chapter 15. Scripting Documents(第三部分)
- 犀牛书第五版读书笔记——Chapter 9. Classes, Constructors, and Prototypes(第二部分)
- 第四部分 DWRServlet类分析
- Ajax学习摘录之第四部分 利用 DOM 进行 Web 响应
- 《Hadoop:The Definitive Guide 4th Edition》Chapter 17 Hive——A部分
- Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)
- c# 线程第四部分:高级话题1
- 第四部分 Android中利用Handler实现消息的分发机制
- [计算机网络笔记]第四部分——网络层 IPv4报文结构
- 第四部分:验证虚拟机高可用性
- solr总结 第四部分:solr配置文件详解
- cocos2d-iphone之魔塔20层第四部分
- [转自Scott]ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景
- Java EE集群技术初探——第四部分(各大厂商的产品如何Web层集群)