【发布时间】:2015-12-29 18:26:43
【问题描述】:
我有这个脚本,我想让它与数据库中动态添加的元素一起工作:
$( ".select-song li" ).each(
function( intIndex ){
$( this ).bind (
"click",
function(){
if($(this).hasClass('checked')){
$(this).removeClass('checked');
}
else{
$(this).addClass('checked');
}
}
);
}
);
元素是这样添加的:
$('.select-song').append('<li>sth here</li>');
我知道我应该使用 on 函数,但我不知道如何在这里实现它。
【问题讨论】:
-
委托事件,不需要每个循环learn.jquery.com/events/event-delegation
标签: javascript jquery click each