我试图将CSS类应用于我的DOM HTML元素。这是我的HTML代码:插入到div
中的i
元素。Ajax调用后不应用AddClass方法
<div class="delete delete_next" data-url="{{call.url}}" data-def="{{ call.person._id }}" data-annonce="{{ annonce._id }}"><i class="fa fa-check"></i></div>
在Javascript中,我正在做一个Ajax查询。如果我得到的json data.url等于我在JS中的url变量。我试图添加一个CSS类到div旁边的元素。
$('.delete_next').each(function(){
var diff = $(this).data('def');
var annonce = $(this).data('annonce');
var url = $(this).data('url');
$.ajax({
url: 'index.php',
data: {
module: 'admin',
action: 'call_url',
diff: diff,
ann: annonce
},
dataType : 'json',
success : function(data){
if(data.url == url){
$(this).next().addClass('valdiate');
}
}
})
});
最后这里的CSS类:
<style>
.valdiate{
color: #327334;
opacity: 1;
}
</style>
那么,什么是错在我的代码。
感谢
你确定你从ajax获得成功 – guradio
当然是的 – KubiRoazhon