我有一个问题,你能帮我吗?
我有以下代码......
$("#ativ").each(function(){
if(this.id){
this.id = "ativ[" + counter +"]";
ativ = $(this).attr("id");
alert(ativ);
}
});
// This part is ok!
// Now I want to capture the onChange event of this new renamed id
// How do I do????
$("#"+ativ).live("click",function() {
alert('Hello world!');
});
// This piece of code is not working!
答案 0 :(得分:0)
每次更改ID时都会更新事件监听器
$("#ativ").each(function(){
if(this.id){
this.id = "ativ[" + counter +"]";
ativ = $(this).attr("id");
// your listener here
$("#"+ativ).click(function() {
alert('Hello world!');
});
}
});
-OR -
使用类
识别div答案 1 :(得分:0)
如果您使用的是jQuery> = 1.7,则应使用方法on()
。
例如:
$("body").on("click", ativ, function(){
alert('Hello world!');
});