Terdapat beberapa teg dalam teg span dan teg a dilaksanakan melalui ajax. Saya mahu menambah acara klik pada teg, menambah gaya kelas pada teg apabila dia mengklik dan memadamkan gaya kelas teg lain pada masa yang sama
ajax:
$.ajax({type:"post",url:"carbrand/findCarBrandHot",dataType:"json",success:function(data){
var html="<a class='on' href='' rel='nofollow'>不限</a> ";
var listr = "";
for(var i = 0; i < data.length; i++){
listr+="<a class='' title='' onclick='ch()'>"
+data[i].brand_name+" </a>";
}
html+=listr;
$(".clikbr").html(html);
}
});
html:
<span class="clikbr"></span>
javascript:
function ch(){
//方法能触发
//添加样式
$(this).addClass("on"); //这种方法不行
$(this).addClass("hoverWidgetactive").siblings().removeClass("hoverWidget active"); //也实现不了,
};
Nampaknya tag yang ditambahkan melalui ajax tidak dapat saya dapatkan
Gunakan delegasi acara
// Anda boleh menukarnya kepada ini