<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>
----------------------------------------------------------------
看到了吗?
- 1 回答
- 0 关注
- 522 浏览
添加回答
举报
0/150
提交
取消