📅  最后修改于: 2023-12-03 15:31:45.271000             🧑  作者: Mango
在 Javascript 中获取元素是非常常见的操作,通过 DOM 对象的操作来获取元素,使用起来会相对繁琐,需要很多的代码量。但是,在 ES6 中引入了短语法来获取元素,减少了很多冗余的代码。
ES6 中,可以使用 $
符号来获取元素,类似于 jQuery 的操作方式。例如,获取 id
为 example
的元素:
const element = document.getElementById('example');
使用短语法:
const element = $('#example');
使用 querySelectorAll
方法可以获取 class 名称的元素,但是需要带上 .classname
前缀,比较繁琐。使用短语法可以直接获取 class 名称的元素。
例如,获取 class
为 example
的元素列表:
const elements = document.querySelectorAll('.example');
使用短语法:
const elements = $('.example');
获取 data 属性的元素是非常常见的操作,ES6 中也提供了短语法可以快速获取。例如,获取 data-id
值为 123
的元素:
const element = document.querySelector('[data-id="123"]');
使用短语法:
const element = $('[data-id="123"]');
ES6 中提供的短语法可以让我们更加方便地获取 HTML 元素,减少了很多冗余代码。但是需要注意,短语法只是语法糖,底层仍然是调用了 DOM 对象。因此,在代码量较大,性能要求较高的场合,仍需使用原生的 DOM 操作。