关于jQuery ,调用自定义函数的问题

<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><scriptsrc="jqu... <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<script src="jquery-1.7.2.js" type="text/javascript"></script>
<script language="javascript">

function aa() {
alert("aaa");
}

$(document).ready(function () {
$("button").click('aa()')//点击调用一个函数,为什么不成功
//不要使用CallBack函数,只想使用自定义的aa,如何实现
})

</script>
<body>
<button id="a">点击</button>
</body>
</html>
展开
 我来答
百度网友ea1c09c
2012-04-13 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1300万
展开全部
你可能没有理解CallBack函数的意思,这里的CallBack函数其实只是一个函数形参
意思是需要传一个函数对象给他,你自定义的aa本身就是一个函数对象,直接传进去就行了,如果加上‘’就变成一个字符串对象了
所以你改成$("button").click(aa) 就行了
PS:js里所有东西都可以看成对象,包括函数,可以把函数当成变量进行传递
如果你的aa方法有参数的话就不能这么写了
xlwmin
2012-04-12 · 超过23用户采纳过TA的回答
xlwmin
采纳数:23 获赞数:60

向TA提问 私信TA
展开全部
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<script src="jquery-1.7.2.js" type="text/javascript"></script>
<script language="javascript">

function aa() {
alert("aaa");
}

$(document).ready(function () {
$("button").click(aa)//点击调用一个函数,为什么不成功
//不要使用CallBack函数,只想使用自定义的aa,如何实现
})

</script>
<body>
<button id="a">点击</button>
</body>
</html>

搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tangguyan
2012-04-13 · TA获得超过305个赞
知道答主
回答量:135
采纳率:100%
帮助的人:175万
展开全部
对于一个jquery的新手来说,最好还是用
dom.click(function(){
aa();
});
传参啊什么的都不影响的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyrilkong
2012-04-12 · TA获得超过1250个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:262万
展开全部
因为 click 之後要输出函数的话要用
$('button').click(function(){
aa();
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式