摘要:Jquery 事件绑定---动态绑定和静态绑定1.静态元素绑定:方法一:[html] view plain copy

脚本宝典收集整理的这篇文章主要介绍了

js实例教程-Jquery事件绑定实例学习之动态绑定和静态绑定

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

Jquery 事件绑定---动态绑定和静态绑定

1.静态元素绑定:

方法一:

[html] view plain copy

<span style="font-size:14px;">$('#btn_submit').click(function(){  

});</span>  

方法二:直接在button标签中使用onclick绑定

[html] view plain copy

<span style="font-size:16px;"><button type="submit" id="btn_submit" onclick="btnAction()"> submit </button></span>  

方法三:使用bind函数

[html] view plain copy

<span style="font-size:16px;">$('#btn').bind("click",function(){  

    dosomething();  

})</span>  

方法四:使用on函数

[html] view plain copy

<span style="font-size:16px;">$('#btn').on("click",function(){  

    dosomething();  

})  

</span>  

动态元素绑定:

1.例子1:

[html] view plain copy

$("table").on("click","input[name='result']",function(){  

     var len = $(this).parent().siblings().children("input").attr("checked",false);  

     $(this).attr("checked",true);  

});  

注意:#btn是动态后添加进去的,#datatable必须是页面中本有的,是静态的,且#btn在#datatable范围内

2.例子2:

 $("table").on("click","input[name='result']",function(){

      var len = $(this).parent().siblings().children("input").attr("checked",false);

      $(this).attr("checked",true);

        

 });

$('table') 是页面已经存在的。

$('input[name='result']')是动态加载的元素。

绑定点击事件。

Jquery 事件绑定---动态绑定和静态绑定

1.静态元素绑定:

方法一:

[html] view plain copy

<span style="font-size:14px;">$('#btn_submit').click(function(){  

});</span>  

方法二:直接在button标签中使用onclick绑定

[html] view plain copy

<span style="font-size:16px;"><button type="submit" id="btn_submit" onclick="btnAction()"> submit </button></span>  

方法三:使用bind函数

[html] view plain copy

<span style="font-size:16px;">$('#btn').bind("click",function(){  

    dosomething();  

})</span>  

方法四:使用on函数

[html] view plain copy

<span style="font-size:16px;">$('#btn').on("click",function(){  

    dosomething();  

})  

</span>  

动态元素绑定:

1.例子1:

[html] view plain copy

$("table").on("click","input[name='result']",function(){  

     var len = $(this).parent().siblings().children("input").attr("checked",false);  

     $(this).attr("checked",true);  

});  

注意:#btn是动态后添加进去的,#datatable必须是页面中本有的,是静态的,且#btn在#datatable范围内

2.例子2:

 $("table").on("click","input[name='result']",function(){

      var len = $(this).parent().siblings().children("input").attr("checked",false);

      $(this).attr("checked",true);

        

 });

$('table') 是页面已经存在的。

$('input[name='result']')是动态加载的元素。

绑定点击事件。

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是脚本宝典为你收集整理的

js实例教程-Jquery事件绑定实例学习之动态绑定和静态绑定

全部内容,希望文章能够帮你解决

js实例教程-Jquery事件绑定实例学习之动态绑定和静态绑定

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过