jquery一个函数返回值方法测试(新手问题) 20

functionkick(){$("#box").click();return"hell"};function(){alert(kick());};我希望鼠标点击#box... function kick(){
$("#box").click();
return "hell"
};
function (){
alert(kick());
};
我希望鼠标点击#box后,kick()函数返回一个 "hell",然后以alert的形式显示这个值,现在如果运行这段代码,浏览器直接弹出“hell”,我还没点击就弹了。我希望点击事件作为触发这个函数的条件,应该怎么写?
展开
 我来答
百度网友59d1d93f2
推荐于2017-05-18 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:686万
展开全部
你的代码逻辑有问题,应该如下写:
$("#box").click(function(){
alert(kick());
});
function kick(){
return "hell"
};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianye72
2013-02-05 · TA获得超过446个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:108万
展开全部
$(document).ready(function(){$("#box").click(function(){alert("hell")})})这样就可以了,不用那么麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公天佑2P
2013-02-05 · TA获得超过158个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:143万
展开全部
function kick(){
return 'hell';

}

$("#box").click(){
alert(kick());
};
你看看是你想要的不,不懂的地方追问!
追问
我后来有想了想,其实想问的是:kick()中的click事件没有触发函数自动返回“no”值,触发后返回“yes”值。
追答
不触发的话 你直接返回默认值就行啊  。
你用$(document).ready(function(){

$("#box").click(){
alert(kick());
};

});

这个方式加载试试,这样加载的时候应该不会直接alert了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-05
展开全部
希望点击鼠标后,再弹出对话框,那alert肯定要包含在click()里面。
不妨完整的说说你的需求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烽火神龙
2013-02-07 · 超过17用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:31.9万
展开全部
$("#box").click(alert(hell););
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式