2
jakwings 2014-04-04 22:16:40 +08:00
估计是没保证这类按钮当时是否已经存在。建议把代码发到 jsfiddle 再讨论。
|
3
NemoAlex 2014-04-04 22:46:53 +08:00
楼主试试
console.log($("button.yes.btn.btn-success")) 估计就知道为什么了 |
4
alexapollo 2014-04-04 22:52:51 +08:00
JavaScript的坑
|
5
CosWind 2014-04-04 23:22:11 +08:00 via Android
楼主绑定该事件的时候dom ready了么
|
7
xh1994 2014-04-04 23:24:44 +08:00
$(document).on('click', 'button.yes.btn.btn-success', function() {
alert("hello"); }); |
8
muzuiget 2014-04-05 00:03:47 +08:00
像楼上所说,应该没在 domReady 时执行。
$(function(){ $("button.yes.btn.btn-success").click(function() { alert("hello"); }); }); 这样应该就好了。 |
9
captainwz 2014-04-05 11:13:22 +08:00
估计是DOM没READY...
$("button.yes.btn.btn-success").live('click',function(){ ... }); 这样玩也应该可以... |
10
yimity 2014-04-06 21:30:53 +08:00
因为你执行这个事件绑定到时候还没有这个元素呢,即使dom ready 因为有可能这个元素是后来插进去的。也有可能是页面中有元素,但是执行这句代码的时候此元素还没创建好呢,此时就要等 dom ready
|