// CSS选择器API的基本语法 const element = document.querySelector('选择器'); // 例如 const myElement = document.querySelector('.my-class'); // 获取class为my-class的元素
在CSS选择器API中,querySelector()和querySelectorAll()方法是最常见的两个方法。
// querySelector()方法只返回第一个符合条件的元素 const element = document.querySelector('选择器'); // querySelectorAll()方法返回查询结果中所有的元素 const elements = document.querySelectorAll('选择器');
选择器可以是元素、类、ID、属性、伪类等等。以下是一些常用的选择器。
// 元素选择器 const element = document.querySelector('div'); // 类选择器 const element = document.querySelector('.my-class'); // ID选择器 const element = document.querySelector('#my-id'); // 属性选择器 const element = document.querySelector('[data-attribute="value"]'); // 复合选择器 const element = document.querySelector('div.my-class[data-attribute="value"]');
通过使用CSS选择器API,可以大大简化JavaScript对HTML文档的访问。但是,这种API也可能会使代码难以维护,特别是在处理复杂的选择器时。在使用CSS选择器API时,需要权衡使用的效果和代码的可读性和可维护性。