首页前端开发正文

getElementById()和getElementsByTagName()的区别

朱绪2017-02-273448JavaScript

getElementById()和getElementsByTagName()的区别有哪些呢?

主要是3个区别,我来一本正经地讲一下。

一本正经

1、getElementById()获取的是1个元素,而getElementsByTagName()获取的是若干个元素(也可以说是“伪数组/类数组”)。

2、getElementById()前面只可以接document,即“document.getElementById()”,而getElementsByTagName()前面不仅可以接document,还可以接其他DOM对象。

3、getElementById()不可以操作动态创建的DOM元素,而getElementsByTagName()是可以操作动态创建的DOM元素的哦~