我有一些动态创建的 div,我正在使用绑定/实时(尝试了两种,相同的结果)来添加点击功能。但是,它返回具有相同类的所有 div。
例子;
我有 3 个动态生成的 div
1 2 3
如果我单击 2,警报方法会显示 1,然后显示 2,然后显示 3。我只需要单击的那个。谢谢!
$("#borang_main_form").append('<div class="borang-row" id="'+id+'"><label id="label_'+id+'"></label><input id="textbox_'+id+'" type="text" /></div>').bind("click", function(){alert(id);});
我已经尝试过了,它有效。
$("#borang_main_form").append('<div class="borang-row" id="'+id+'"><label id="label_'+id+'"></label><input id="textbox_'+id+'" type="text" /></div>').delegate("#" + id, "click", function(){alert(id);});
不过看起来有点脏。有没有更好的方法来处理这样的事情?