JS操作DOM元素属性和方法

JS操作DOM元素属性和方法

ID:37711534

大小:24.25 KB

页数:9页

时间:2019-05-29

JS操作DOM元素属性和方法_第1页
JS操作DOM元素属性和方法_第2页
JS操作DOM元素属性和方法_第3页
JS操作DOM元素属性和方法_第4页
JS操作DOM元素属性和方法_第5页
资源描述:

《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中的一个实体定义,例如。这个节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。