我有一组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 })


代替?

10-01 10:41