请在下面解释jquery行

时间:2016-06-16 06:45:42

标签: jquery html

请解释下面列出的jquery行代码的含义。

$('body > *:not(style, script)').trigger('add.cards');

4 个答案:

答案 0 :(得分:4)

除了bodystyles之外,它会获取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事件/函数。