Просьба пояснить смысл приведенного ниже кода строки jquery.Пожалуйста, объясните ниже строки jquery
$('body > *:not(style, script)').trigger('add.cards');
Просьба пояснить смысл приведенного ниже кода строки jquery.Пожалуйста, объясните ниже строки jquery
$('body > *:not(style, script)').trigger('add.cards');
Он получает все элементы внутри body
(уровень 1, только детей), за исключением styles
и scripts
. Затем предполагается, что есть custom event
с именем «add.card
» и запускает его. Триггер - вызов обратного вызова для события.
$ ('body') - получает элемент кузова.
$ ('body> *') - получает всех прямых детей в теле.
$ ('body> *: not (style, script)') - получает все прямые дети в теле, кроме стилей и скриптов.
$ ('body> *: not (style, script)'). Trigger ('add.cards') - получает всех прямых детей в теле кроме стилей и скриптов и выполняет обратный вызов для 'add.cards 'пользовательское событие.
код выбирает все элементы в body
тега, за исключением <style>
и <script>
и запускает add
событие на них, с пространством имен cards
.
указывает прямые дети тела : не является селектором, который исключает элементы, упомянутые в(). Вот они «стиль» и «сценарий» .trigger - запускает события, определенные на нем
Выберите * (Все) дочерние элементы в теге тела, которые будут: not (not, exclusion) быть стилем и скриптом, а затем активировать событие/функцию add.cards для выбранных элементов.