HTMLXMLDOM学习笔记.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:6 大小:55KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

HTMLXMLDOM学习笔记.doc

HTMLXMLDOM学习笔记.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DOM学习笔记★查找并访问节点你可通过若干种方法来查找您希望操作的元素:通过使用getElementById()、getElementsByName()和getElementsByTagName()方法(后两个方法的中间有s)通过使用一个元素节点的parentNode、firstChild以及lastChild属性这两种方法会忽略文档的结构。假如您希望查找文档中所有的<p>元素,getElementsByTagName("p")会把它们全部找到,不管<p>元素处于文档中的哪个层次。同时,getElementById()方法也会返回正确的元素,不论它被隐藏在文档结构中的什么位置。在XML中不经常使用getElementById()来得到节点,而常使用getElementsByTagName()来获得。★节点之间的关系除文档节点之外的每个节点都有父节点。举例,<head>和<body>的父节点是<html>节点,文本节点"Helloworld!"的父节点是<p>节点。大部分元素节点都有子节点。比方说,<head>节点有一个子节点:<title>节点。<title>节点也有一个子节点:文本节点"DOMTutorial"。当节点分享同一个父节点时,它们就是同辈(同级节点)。比方说,<h1>和<p>是同辈,因为它们的父节点均是<body>节点。节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点,以此类推。比方说,所有的文本节点都是<html>节点的后代,而第一个文本节点是<head>节点的后代。节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点,以此类推。比方说,所有的文本节点都可把<html>节点作为先辈节点。XMLDOMElement对象的属性(XMLDOMElement对象)childNodes返回元素的子节点的NodeListfirstChild返回元素的首个子节点lastChild返回元素的最后一个子节点nextSibling返回元素之后紧跟的节点previousSibling返回元素之前紧随的节点nodeName返回节点的名称,依据其类型。nodeType返回节点的类型parentNode返回元素的父节点★parentNode、firstChild以及lastChild这三个属性parentNode、firstChild以及lastChild可遵循文档的结构,在文档中进行“短距离的旅行”。Element对象的方法appendChild()向节点的子节点列表末尾添加新的子节点。cloneNode()克隆节点。hasChildNodes()返回元素是否拥有子节点。insertBefore()在已有的子节点之前插入一个新的子节点。removeChild()删除子节点。replaceChild()替换子节点。★修改属性节点:createAttribute()创建拥有指定名称的属性节点,并返回新的Attr对象。setAttribute()添加新属性。getAttribute()返回属性的值。removeAttribute()删除指定的属性。hasAttribute()返回元素是否拥有指定的属性。Document对象的方法createAttribute()创建拥有指定名称的属性节点,并返回新的Attr对象。createComment()创建注释节点。createElement()创建元素节点。createEvent()创建新的Event对象。createTextNode()创建文本节点。Text对象的方法appendData()向节点追加数据deleteData()从节点删除数据insertData()向节点中插入数据replaceData()替换节点中的数据★节点信息每个节点都拥有包含着关于节点某些信息的属性。这些属性是:nodeName(节点名称)nodeValue(节点值)nodeType(节点类型)XMLHttpRequest对象(详细见:XMLDOM-XMLHttpRequest对象)尽管名为XMLHttpRequest,它并不限于和XML文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest对象是名为AJAX的Web应用程序架构的一项关键功能。属性readyState从0-4,当值为4时表示全部接收完毕responseText当readyState为3,这个属性返回目前已经接*收的响应部分。如果readyState为4,这个属性保存了完整的响应体。