📅  最后修改于: 2023-12-03 14:40:51.149000             🧑  作者: Mango
在Javascript中,我们可以使用两种方法来获取HTML中的元素:document.querySelector与document.getElementById。这两种方法的主要区别在于他们能够获取的元素不同。
document.querySelector
能够通过CSS选择器来获取一组符合条件的元素,并且只会返回匹配成功的第一个元素。例如,下面的代码将会获取页面中第一个class为"example"的div元素:
const exampleDiv = document.querySelector('.example');
除了class选择器之外,你还可以使用其他CSS选择器来获取元素。
document.getElementById
则是通过元素的ID属性来获取一个元素。因为ID属性是唯一的,所以这个方法只会返回一个元素。
const exampleDiv = document.getElementById('example');
这两种方法的主要区别在于他们能够获取的元素不同。document.querySelector
可以获取一组元素,而document.getElementById
只能获取一个。另外,document.querySelector
可以使用各种选择器来获取元素,而document.getElementById
只能使用ID属性来获取。
使用document.querySelector
和document.getElementById
非常简单。只需要传入相应的CSS选择器或ID值,就可以获取元素了。
// 使用CSS选择器获取元素
const exampleDiv = document.querySelector('.example');
// 使用ID获取元素
const exampleDiv = document.getElementById('example');
无论你使用哪种方法,获取元素的过程都是相当简单的。只要你知道选择器或ID值,就可以获取相应的元素了。但是,根据情况选择合适的方法,可以使你的代码更加优雅和高效。