我有一组ID以somename
开头的复选框,我想捕获这些复选框的click事件。以前我是通过jquery做到的。即$("input[id^='somename']").click(function(){// my code follows here})
但这一次不起作用。为什么?
附言在发出一些ajax请求后,页面完全加载后,将通过javascript创建该元素。我不知道这可能是问题吗?
最佳答案
如果在页面加载后创建了元素,则只需使用live
即可。
$("input[id^='somename']").live('click', function(){ // my code follows here })
附注:您的搜索选择器是“某人名”,但是您在属性ID上搜索它,确定您不想要:
$("input[name^='somename']").live('click', function(){ // my code follows here })
代替?