rchg.net
当前位置:首页 >> jq多个元素绑定事件 >>

jq多个元素绑定事件

道理很简单,在你绑定事件的时候,那个div对象还没有添加到画面上,你通过:$("#div" + i + j) 是筛选不到任何对象的。...

$('#a','#b','#c').click()

不太明白为什么要重复去绑定一个事件, 其实可以只绑定一次的。 当然$(firstPageid).unbind("click");这样可以解除绑定。 但是如果每次都绑定又解除 绑定在解除,会有点没效率。 如果是要不去执行绑定事件可以用全局的方法来做,如: var bd=0; $...

用jquery的on绑定事件 $(function(){ $('button').on('click',function(){alert(1)}); $('button').on('click',function(){alert(2)}); });

使用标签进行,或者样式名都可以达到批量绑定的效果; 也可以用循环实现; 参考如下: var item = ["#a1","#a2","#a3"]; $(item).each(function(k,v){ $(v).click(function(e){ var xx = k; }); });

你好,试试$('#begin,#end')这个,用逗号隔开。

// 共用的函数function myFn() { alert('aaaaaa');}// 相同的事件可以一起绑定$('#button1,#reason').click(myFn);$('#selectType').change(myFn);

可以,不过有点麻烦 jquery的给元素绑定的事件可以用data方法取出来 通过$(element).data("events")来获取 // 比如给一个button绑定两个click事件 $("button").click(function() { alert("1") }); $("button").click(function() { alert("2") })...

你在添加更多一行的时候所产生的 input 和 button 都是动态生成的,所以不能使用 click,要使用 live (jquery 1.7.2 之后的版本不建议使用 live) 或 on 把 $(".submitBtn").click(function(){ 改为 $(".submitBtn").live('click', function(){ ...

将function 定义名称然后绑定; for example:$(this).bind('click',function(){alert($(this).val());}); 改写: var fn = function(){$(this).val());});}; $(this).parent().prev().bind('click',fn).next().next().bind('click',fn);

网站首页 | 网站地图
All rights reserved Powered by www.rchg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com