我試圖將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