getElementsByTagName(name) 返回当前元素中有指定标记名的子元素的数组
hasChildNodes() 返回一个布尔值,指示元素是否有子元素
getAttribute(name) 返回元素的属性值,属性由 name 指定
有了 W3C DOM,就能编写简单的跨浏览器脚本,从而充分利用 XML 的强大
功能和灵活性,将 XML 作为浏览器和服务器之间的通信介
质。
从下面的例子可以看到,使用遵循 W3C DOM 的 JavaScript 来读取 XML 文档
是何等简单。代码清单 3-3 显示了服务器向浏览器返回的
XML 文档的内容。这是一个简单的美国州名列表,各个州按地区划分。
表 3-3 动态创建内容时所用的 W3C DOM 属性和方法
属性/方法 描述
document.createElement(tagName) 文档对象上的 createElement 方法可以创建由
tagName 指定的元素。如果以串 div 作为方法参数,
就会生成一个 div 元素
document.createTextNode(text) 文档对象的 createTextNode 方法会创建一个包含
静态文本的节点
<element>.appendChild(childNode) appendChild 方法将指定的节点增加到当前元
素的子节点列表(作为一个新的子节点)。例如,
可以增加一个 option 元素,作为 select 元素的子节点
<element>.getAttribute(name)
<element>.setAttribute(name, value)这些方法分别获得和设置元素中 name 属性的
值
<element>.insertBefore(newNode, targetNode)将节点 newNode 作为当前元素的
子节点插到 targetNode 元素前面
<element>.removeAttribute(name) 这个方法从元素中删除属性 name
<element>.removeChild(childNode) 这个方法从元素中删除子元素 childNode
评论0
最新资源