可以利用getElementsByTagName方法,该方法可以传递一个*号表示获得所有的节点;
<script type="text/javascript">
DOM.addEvent(window,'load',function(){
DOM.log.header('通过Element by tag Name');
var list = document.getElementById('ullist');
var ancestors = list.getElementsByTagName('*');
for(var i = 0 ; i < ancestors.length;i++){
DOM.log.write(ancestors.item(i).nodeName);
}
});
</script>效果:
- 通过Element by tag Name
- UL
- LI
- A
- LI
- A
- LI
- A
- LI
- A