JQuery函数参数为函数,如何为作为参数的函数传递参数
<scripttype="text/javascript">varfun=function(tag){if(confirm("隐藏我?"))$(tag).hide(100...
<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传递参数 展开
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传递参数 展开
2个回答
展开全部
说的话太麻烦了,我举个例子给你:
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>
----------------------------------------------------------------
看到了吗?
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>
----------------------------------------------------------------
看到了吗?
展开全部
不需要传递参数
var fun = function () {
if (confirm("隐藏我?"))
$(this).hide(1000);
else
$(this).css("color", "#0A8E08");
}
$(document).ready(function () {
$("p").click(fun);
});
在fun函数里面,你有两个参数可以使用 1)this 当前对象 2) event当前句柄
var fun = function () {
if (confirm("隐藏我?"))
$(this).hide(1000);
else
$(this).css("color", "#0A8E08");
}
$(document).ready(function () {
$("p").click(fun);
});
在fun函数里面,你有两个参数可以使用 1)this 当前对象 2) event当前句柄
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询