欢迎来到天天文库
浏览记录
ID:37711534
大小:24.25 KB
页数:9页
时间:2019-05-29
《JS操作DOM元素属性和方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JS操作DOM元素属性和方法Dom元素基本操作方法API,先记录下,方便以后使用。 W3CDOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。JavaScript则是用于访问和处理DOM的语言。如果没有DOM,JavaScript根本没有Web页面和构成页面元素的概念。文档中的每个元素都是DOM的一部分,这就使得JavaScript可以访问元素的属性和方法。 DOM独立于具体的编程语言,通常通过JavaScript访问DOM,不过并不严格要求这样。可以使用任何脚本语言来
2、访问DOM,这要归功于其一致的API。表3-1列出了DOM元素的一些有用的属性,表3-2列出了一些有用的方法。表3-1 用于处理XML文档的DOM元素属性属性名 描述childNodes返回当前元素所有子元素的数组firstChild返回当前元素的第一个下级子元素lastChild返回当前元素的最后一个子元素nextSibling返回紧跟在当前元素后面的元素nodeValue指定表示元素值的读/写属性parentNode返回元素的父节点previousSibling返回紧邻当前元素之前的元素表3-2 用于遍历XML文档的DOM元素方法方法名
3、 描述getElementById(id)(document)获取有指定惟一ID属性值文档中的元素getElementsByTagName(name)返回当前元素中有指定标记名的子元素的数组hasChildNodes()返回一个布尔值,指示元素是否有子元素getAttribute(name)返回元素的属性值,属性由name指定 有了W3CDOM,就能编写简单的跨浏览器脚本,从而充分利用XML的强大功能和灵活性,将XML作为浏览器和服务器之间的通信介质。 从下面的例子可以看到,使用遵循W3CDOM的JavaScript来读取XML文档
4、是何等简单。代码清单3-3显示了服务器向浏览器返回的XML文档的内容。这是一个简单的美国州名列表,各个州按地区划分。表3-3动态创建内容时所用的W3CDOM属性和方法属性/方法 描述document.createElement(tagName)文档对象上的createElement方法可以创建由tagName指定的元素。如果以串div作为方法参数,就会生成一个div元素document.createTextNode(text)文档对象的createTextNode方法会创建一个包含静态文本的节点.appendChild
5、(childNode)appendChild方法将指定的节点增加到当前元素的子节点列表(作为一个新的子节点)。例如,可以增加一个option元素,作为select元素的子节点.getAttribute(name).setAttribute(name,value)这些方法分别获得和设置元素中name属性的值.insertBefore(newNode,targetNode)将节点newNode作为当前元素的子节点插到targetNode元素前面.removeAttribute(name)这个方法从元
6、素中删除属性name.removeChild(childNode)这个方法从元素中删除子元素childNode.replaceChild(newNode,oldNode)这个方法将节点oldNode替换为节点newNode.hasChildnodes()这个方法返回一个布尔值,指示元素是否有子元素Document--最顶层的节点,所有的其他节点都是附属于它的。DocumentType--DTD引用(使用语法)的对象表现形式,它不能包含子节点。DocumentFragment--可以像Docum
7、ent一样来保存其他节点。Element--表示起始标签和结束标签之间的内容,例如或者。这是唯一可以同时包含特性和子节点的节点类型。Attr--代表一对特性名和特性值。这个节点类型不能包含子节点。Text--代表XML文档中的在起始标签和结束标签之间,或者CDataSection内包含的普通文本。这个节点类型不能包含子节点。CDataSection--的对象表现形式。这个节点类型仅能包含文本节点Text作为子节点。Entity--表示在DTD中的一个实体定义,例如。这个节
此文档下载收益归作者所有