• RainbowSoft Studio Z-Blog
  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 RSS 2.0 新闻聚合
博主:netwild       职业:软件工程师       位置:辽宁.辽阳
E-Mail:netwild [At] 163.com       QQ:52100641
晚上..对着窗口..喝着凉啤酒..吸着香烟..If...Else...End...

[原创] javascript中关于DOM及Node的常用方法

document.getElementById(prmTagId)
返回 id 为 prmTagId 的 Tag 对象
例如:objBtnSmt = document.getElementById("btnSubmit")

document.getElementsByTagName(prmTagType)
objTag.getElementsByTagName(prmTagType)

返回文档内所有 prmTagType 类型的标签对象集合,注意 Element 后面有个“s”
例如:objInputList = document.getElementsByTagName("input")
      objLiList = document.getElementById("ul2").getElementsByTagName("li")

objTag.parentNode
返回该标签的父节点对象
例如:objTag = document.getElementById("btnSubmit");
      objTag.parentNode.removeChild(objTag); //删除节点

     
objTag.firstChild
返回该标签的首个子节点对象

objTag.lastChild
返回该标签的最后子节点对象

objTag.childNodes
返回该标签的所有子节点对象集合

objTag.previousSibling
返回同级别的下一个节点对象

objTag.nextSibling
返回同级别的上一个节点对象

objTag.appendChild(objNewNode)
向节点的子节点列表的末尾添加新的子节点

objTag.removeChild(objNewNode)
从子节点列表中删除子节点

objTag.insertBefore(newNode,beforeNode)
在 beforeNode 之前插入新节点,如果 beforeNode 未指定,则添加到末尾,同 appendChild()

objTag.setAttribute(attName,attValue)
为该标签设置属性

objTag.removeAttribute(attName,attValue)
为该标签删除属性

objTag.replaceChild(newNode,oldNode)
用新节点对象替换掉旧的节点对象

newNode = oldNode.cloneNode(true/false)
用旧的节点克隆新节点,参数为是否同时克隆旧节点的所有属性和子节点

 

 

 

Post by netwild, 2009-8-9, Views:
Tags: javascript  js  dom  node 
分类:WEB客户端 | 评论:0 | 引用:0 | 点击这里获取该日志的TrackBack引用地址 | 获取流量
上一篇:[原创] 推荐:JavaScript开发及调试工具:Aptana
下一篇:[转] appendChild的特殊方法及作用!

或许你还对下面的文章感兴趣

评论:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

netwild Zone > 当前文章 > [原创] javascript中关于DOM及Node的常用方法