JavaScript可以通过选择器获取HTML元素,常用的选择器有以下几种:
-
元素选择器(Element Selector):使用元素的标签名来选择元素。例如,通过
document.getElementsByTagName('div')
可以选取所有的div元素。 -
类选择器(Class Selector):使用类名来选择元素。例如,通过
document.getElementsByClassName('my-class')
可以选取所有具有class名为my-class
的元素。 -
ID选择器(ID Selector):使用id来选择元素。例如,通过
document.getElementById('my-id')
可以选取具有id为my-id
的元素。 -
属性选择器(Attribute Selector):使用元素的属性来选择元素。例如,通过
document.querySelector('[data-name="my-data"]')
可以选择具有data-name
属性值为my-data
的元素。 -
后代选择器(Descendant Selector):使用空格将多个选择器连接起来,选择所有满足后面选择器条件的后代元素。例如,通过
document.querySelectorAll('div span')
可以选取所有div元素下的span元素。