📜  javascript 短语法获取元素 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:45.271000             🧑  作者: Mango

Javascript 短语法获取元素

在 Javascript 中获取元素是非常常见的操作,通过 DOM 对象的操作来获取元素,使用起来会相对繁琐,需要很多的代码量。但是,在 ES6 中引入了短语法来获取元素,减少了很多冗余的代码。

获取 HTML 元素

ES6 中,可以使用 $ 符号来获取元素,类似于 jQuery 的操作方式。例如,获取 idexample 的元素:

const element = document.getElementById('example');

使用短语法:

const element = $('#example');
获取 class 名称的元素

使用 querySelectorAll 方法可以获取 class 名称的元素,但是需要带上 .classname 前缀,比较繁琐。使用短语法可以直接获取 class 名称的元素。

例如,获取 classexample 的元素列表:

const elements = document.querySelectorAll('.example');

使用短语法:

const elements = $('.example');
获取 data 属性的元素

获取 data 属性的元素是非常常见的操作,ES6 中也提供了短语法可以快速获取。例如,获取 data-id 值为 123 的元素:

const element = document.querySelector('[data-id="123"]');

使用短语法:

const element = $('[data-id="123"]');
小结

ES6 中提供的短语法可以让我们更加方便地获取 HTML 元素,减少了很多冗余代码。但是需要注意,短语法只是语法糖,底层仍然是调用了 DOM 对象。因此,在代码量较大,性能要求较高的场合,仍需使用原生的 DOM 操作。