jQuery .on()方法 – 传递参数到事件处理函数

我有以下脚本不工作
<script type="text/javascript" >

   function ADS(e){ alert(e); }

   $(document).ready(function(){
          $(document).on("dblclick","#an_tnam tr",ADS('hello'));
          $(document).on("dblclick","#kv_tnam tr",ADS('world'));
          // ....  
 });

</script>

如何传递参数到事件处理函数ADS?

解决方法

.on()函数期望要传递的函数引用;你正在做的是调用函数并传递其返回值。如果你需要传递一个参数,你需要在一个匿名函数中包装调用
$(document).on('dblclick','#an_tnam tr',function(event) {
    ADS('hello');
});

jQuery总是将其规范化事件对象作为第一个参数传递给要执行的函数

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值
jQuery如何清空form表单数据
jQuery怎么删除元素节点
JQuery怎么循环输出数组元素
jquery怎么实现点击刷新当前页面
怎么用jquery实现文字左右展开收缩效果
jquery怎么删除html属性
如何用jquery实现图片翻转效果
jquery怎么删除样式属性
jquery如何获取当前元素的位置
如何用jquery实现点击展开收缩效果
jquery怎么实现点击隐藏显示效果
jQuery如何获取当前页面url
jQuery怎么获取鼠标的位置坐标
简洁易懂的jQuery:HTML表单与jQuery