![]() | 2 jakwings 2014-04-04 22:16:40 +08:00 估计是没保证这类按钮当时是否已经存在。建议把代码发到 jsfiddle 再讨论。 |
![]() | 3 NemoAlex 楼主试试 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 |