ById与ByTagName
区别1:ById前面就只能跟document,不能跟别的元素;ByTagName前面可以跟别的元素。
1 | var oUI=document.getElementById('list'); |
区别2:ById的方法找到的是一个元素,而ByTagName方法实际上找到的是多个东西,是元素的集合,在使用TagName的时候,必须要加上中括号[],即使页面上只有一个该标签元素,其实找到的也是一个集合。也就是说以后只要见到ByTagName方法,后面必须要跟一个中括号。
html部分:
1 | <body> |
js部分:
1 | window.onload = function() { |
如在下例中,document.getElementByTagName找到的li,既包含了ul里面的li,又包含了ol里面的li。
html部分:
1 | <body> |
js部分:
1 | window.onload = function() { |
区别3:ById是静态方法,ByTagName是动态方法
1 |
|