写成
$("#btn1").click(function(){
...............
});
无法触发,提示里也没有click
而在button中添加onclick=“btn()”,jq中写成
function btn(){
...............
}
就能触发
求大神帮忙看看是什么原因,谢谢了
可能缺少了引用,你在检查一下你引用的包!!
使用$("#btn1").on("cilck",function(){
});
试试看
首先还是看看你的包引用的对不,要是不行的话再试试这个方法
$("#btn1").bind('click',function() {
..............
});
你点击选定的标签是ajax添加的吧,如果是,就不能用:
$("#btn1").click(function(){
...............
});
这种方法。
然后再看你引的jquery,如果是1.9以后版本,应该用:
$(document).on("cilck","#btn1",function(){
............
});
如果是1.9以前版本,应该用:
$("#btn1").live('click',function() {
..............
});
用火狐或者谷歌浏览器,加debugger调试下。。。。分分钟有结果了
$(function(){///放到DOMReady事件中,要不你的代码要放到dom对象下面,要不会找不到对象
$("#btn1").click(function(){
...............
});
});
一般都是id或者名字不正确,注意点就好
试试这样写
$("#btn1).on("cilck",function(){
//执行
});
dom没有加载选择不到的,8点13那个答案是对的。
jquery不是随便哪里都可以用的;必须在$(function(){});里面才会起作用;之前也是因为这个原因被老板苦笑了一番,我只是搞后台的=。=