为什么我应用jquery框架,对按钮绑定了一个监听事件后,按钮不能执行这个事件

 我来答
swjtu_lxf
2016-05-20 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:55万
展开全部
你把script代码放在input下面就好使了,已你现在的代码结构,事件绑定加载的比html早,也就是说jquery在绑定click事件的时候input还没有生成了,所以绑定失败。

jquery 方法一般都放在

$(function(){
//todo
});
里面,这样就会先加载html,可以找到html元素后再绑定里面的事件。
weixiao800
推荐于2017-09-04 · TA获得超过824个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:440万
展开全部
//因为你注册事件的时候btn这个元素还没有加载好 所以没反应
//改成这样写
<script type="text/javascript">
$(function(){
    $("#btn").click(function(){
        alert("aaa");
    });
})
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c10b534
2016-05-20 · 超过34用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:48.9万
展开全部
你的按钮注册监听没有加载进来,写在这里面

jQuery(document).ready(function($) {

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b88580
2016-05-20 · TA获得超过452个赞
知道小有建树答主
回答量:619
采纳率:100%
帮助的人:158万
展开全部
$(document).ready(function() {
$("#btn").click(function(){
alert("gogogogo");

});

});

这样写! 就行! 你少加了前面的东西!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoluoyide
2016-05-20 · TA获得超过397个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:283万
展开全部
把方法放到$(function(){
$('#btn').click(function(){
alert('aaa');

});

});
这样就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式