jQuery click事件自动执行?
$(function(){
$("...").click(test());
functiontest(){
alert("mmm");
}
});
以上click会被自动执行。
在页面载入后jquery就会根据你的代码给网页元素绑定事件
click方法传入参数是一个function类型的变量
在判断变量类型时会调用如下代码
typeofa=="function"
如果你传入的是test()自然就会被执行一次
所以需要写成如下样子才不会被自动执行:
$(function(){
$("...").click(test);//没括弧
functiontest(){
alert("mmm");
}
})
相关推荐
84483065 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
tztzyzyz 2020-07-05
delmarks 2020-06-28
89510194 2020-06-27
牵手白首 2020-06-14
tztzyzyz 2020-05-31
81463166 2020-05-17
88570299 2020-05-17
delmarks 2020-05-17
donghongbz 2020-05-15
tztzyzyz 2020-05-15
<table id="table" class="table table-striped table-bordered table-hover table-nowrap" width="100%&qu
牵手白首 2020-05-14
Chriswang 2020-04-30
83510998 2020-05-03