Dom对象的常用方法: (1)getElementById()查询给定ID属性值的元素,返回该元素的元素节点 1、查询给定ID属性值的元素,返回该元素的元素节点。也称为元素对象。2、因为在一个html页面中id的值是唯一的,所以返回值也是唯一的。所以方法的名称为getElementById()而不是getElementsById()3、该方法只能用于document对象,类似与java的static关键字。 (2)getElementsByName()查找给定name属性的所有元素,这个方法将返回一个节点集合,也可以称为对象集合 1、查找给定name属性的所有元素,这个方法将返回一个节点集合,也可以称为对象集合。2、这个集合可以作为数组来对待,length属性的值表示集合的个数。 3、因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName (3)getElementsByTagName()查询给定标签名的所有元素 1、查询给定标签名的所有元素2、因为在html页面中,标签名不是唯一的,所以返回值为节点的集合。3、这个集合可以当做数组来处理,length属性为集合里所有元素的个数4、可以有两种形式来执行这个方法:1、varelements=(tagName);2、varelements=(tagName);5、从这两种方法可以看出持有这个方法的对象并不一定是整个文档对象(document).也可以是某一个元素节点。 (4)hasChildNodes()该方法用来判断一个元素是否有子节点,返回值为true或者false 1、该方法用来判断一个元素是否有子节点 2、返回值为true或者false 3、文本节点和属性节点不可能再包含子节点,所以对于这两类节点使用ChildNodes()方法返回值永远为false. 4、如果hasChildNodes()返回值为false,则childNodes,firstChild,lastChild将为空数组或者空字符串。 (5)nodeName ,nodeName返回元素的名称 ,nodeName返回属性的名称 ,nodeName返回为#text的字符串 (6)nodeType 1、元素节点类型值为1 2、属性节点类型值为23、文本节点类型值为3 (7)nodeValue ,,,返回值是null (8)replaceChild() =(newChild,oldChild) (9)getAttribute() 1、返回一个给定元素的给定属性的节点的值 2、varattributeValue=(attributeName) 3、
DOM获取节点的三种常用方法 来自淘豆网www.taodocs.com转载请标明出处.