繁体   English   中英

此代码中的“ *”是什么意思?

[英]What does the '*' in this code mean?

在此代码中:

$("body").on("click","*",function(){})

“ *”是什么意思?

这意味着,如果在UI上单击任何element ,则将调用此函数。

在jQuery上,将一个或多个事件的事件处理函数附加到所选元素。

您的情况是身体。

“ *”是全部选择器(或通用选择器),它选择所有元素。

单击''内的任何元素时将执行'on'主体

请小心使用此选择器,它非常慢,除非单独使用。

$( "body" ).on( "click", "p", function() {
    alert( $( this ).text() );
});
/*the above code ll only execute paragraph*/


$( "body" ).on( "click", "*", function() {
    alert( $( this ).text() );
});
/*the above code ll only execute all tags...*/

那是一个筛选子孙的选择器。

如果在元素上指定事件,则它可以捕获子元素上触发的未处理事件(例如,将其放在DIV上以捕获内部锚点上的所有点击)。

使用后代过滤器选择器,您可以指定要收听的后代,例如。 您只能听取P标签的点击,放弃(==让它沿着链条冒泡)其他点击。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM