1.getElementById:通过id获取dom元素,由于id只能使用一次,此方法获得到的元素一定是唯一的; 2.getElementsByTagName:通过标签名获取元素,由于一个标签可能在html结构中会使用很多次,所以此方法获取到的元素一定是一个集合,使用此方法获取元素时,最好要限定到某一个范围内,否则会把整个页面的标签都获取到,容易出错; 3.getElementsByClassName:通过类名获取元素,与标签名获取元素一样,返回的是某一组元素的集合,使用该方法获取到的元素时要记得添加下标值; 4.getElementsByName:通过元素的name获取元素,一个特殊的获取元素的方式,在某些场合可能有奇效; 5.querySelector:此方法时H5新增的获取元素的方式,一个很好用的获取元素的方式,querySelector('')括号里必须要有引号,括号里可以是类名,如querySelector('.class'),可以是id,如querySelector('#id'),也可以是标签名,如querySelector('div')。它只会获取到碰到的第一个元素,假如你有两个div元素,它获取到第一个div元素之后就不会再去获取后面的div元素; 6.querySelectorAll:同5,但是他会获取到所有的具有同样特点的元素,假如你有两个div元素,querySelectorAll('div')会把两个div元素都获取到,得到的是一个集合,类名也是如此; 7.值得注意的是,好东西一般都会有兼容性问题,只有ie9+以上版本的浏览器才支持5和6这两种获取元素的方式