js dom元素查找方法的总结
getElementById:这个最司空见惯的根据id定位对象的方式
getElementsByName:依据name(名称)获取一组对象的集合
getElementsByTagName:依据标签名来获得一组对象聚集
getElementsByClassName:实在不存在这个方式
nextSibling:获得下一个元素对象(大概兼容性存在点问题)
previousSibling:获取上一个元素对象(兼容性有点问题)
parentElement:获取当前元素的父对象
children:所有子元素对象的聚集
firstChild:第一个子节点
lastChild:最后一个子节点
parentNode:父节点
childNodes:所有子节点的聚集
这里须要注意的是:parentNode 、childNodes、firstChild、lastChild、nextSibling、previousSibling 这些节点的定位方式,在某些时候IE和FF返回的成果竟是迥然不同的,不得不在此表现对IE的鄙视一下!
getElementById:这个最司空见惯的根据id定位对象的方式
getElementsByName:依据name(名称)获取一组对象的集合
getElementsByTagName:依据标签名来获得一组对象聚集
getElementsByClassName:实在不存在这个方式
nextSibling:获得下一个元素对象(大概兼容性存在点问题)
previousSibling:获取上一个元素对象(兼容性有点问题)
parentElement:获取当前元素的父对象
children:所有子元素对象的聚集
firstChild:第一个子节点
lastChild:最后一个子节点
parentNode:父节点
childNodes:所有子节点的聚集
这里须要注意的是:parentNode 、childNodes、firstChild、lastChild、nextSibling、previousSibling 这些节点的定位方式,在某些时候IE和FF返回的成果竟是迥然不同的,不得不在此表现对IE的鄙视一下!