请解释下面列出的jquery行代码的含义。
$('body > *:not(style, script)').trigger('add.cards');
答案 0 :(得分:4)
除了body
和styles
之外,它会获取scripts
(1级,仅限子级)内的所有元素。然后,它假设有一个名为“custom event
”的add.card
并触发它。
触发 - 调用事件的回调。
$('body') - 获取正文元素
$('body> *') - 让所有直接的孩子都进入体内
$('body> *:not(style,script)') - 获取除样式和脚本外的所有直接子项。
$('body> *:not(style,script)')。trigger('add.cards') - 获取除样式和脚本之外的所有直接子项,并执行回调'add.cards'自定义事件。
答案 1 :(得分:1)
代码选择body
标记中的所有元素,<style>
和<script>
除外,并在其上触发add
事件,名称空间为cards
答案 2 :(得分:1)
表示身体的直接孩子 :不是排除()中提到的项目的选择器。在这里他们是'风格'和'脚本' .trigger - 运行在其上定义的事件
答案 3 :(得分:0)
选择body标签中的*(所有)子元素,其中:not(不是,排除)是样式和脚本,然后在所选元素上触发add.cards事件/函数。