为了账号安全,请及时绑定邮箱和手机立即绑定

JQuery函数参数为函数,如何为作为参数的函数传递参数?

JQuery函数参数为函数,如何为作为参数的函数传递参数?

开心每一天1111 2018-11-28 22:18:05
<script type="text/javascript"> var fun = function (tag) { if (confirm("隐藏我?")) $(tag).hide(1000); else $(tag).css("color", "#0A8E08"); } $(document).ready(function () { $("p").click(fun); }); </script>代码如上 $("p").click(fun);处传递fun,如何为fun传递参数
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

说的话太麻烦了,我举个例子给你:
function test(x1,x2,callback){      
   var str1 = "参数一:"+x1+" 参数二:"+x2+"<br/>";
   var str2 = "这个只是测试而已。";  
   callback(str1,str2);        //为参数函数传值 就在这里...

}

$(document).ready(function(){
   $("#test-a").click(function(){
       var x1 = 'a';

       var x2 = 'b';
       test(x1,x2,function(s1,s2){
           $('#test-callback').html("s1 ="+s1+"; s2 ="+s2);

       });
   });

});
html代码:
<p><a id="test-a" name="testHtmlTar" href="javascript: ;">点击后获取a的ID和name,并传递给callback函数</a></p>
<p>callback函数会将结果写在下面:</p>
<p id="test-callback"></p>
----------------------------------------------------------------
看到了吗?

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信