我想修改類的元素,如果基於該元素的Ajax調用成功如何引用jquery ajax成功函數中的調用dom元素?
<script type='text/javascript'>
$("#a.toggle").click(function(e){
$.ajax({
url: '/changeItem.php',
dataType: 'json',
type: 'POST',
success: function(data,text){
if(data.error=='')
{
if($(this).hasClass('class1'))
{
$(this).removeClass('class1');
$(this).addClass('class2');
}
else if($(this).hasClass('class2'))
{
$(this).removeClass('class2');
$(this).addClass('class1');
}
}
else(alert(data.error));
}
});
return false;
});
</script>
<a class="toggle class1" title='toggle-this'>Item</a>
我對這個問題的理解是,在成功的功能這引用Ajax對象參數,不像它在click函數的其他地方那樣調用dom元素。那麼,我該如何引用調用dom元素並檢查/添加/刪除類?
使用上下文爲我解決問題 – 2016-11-17 16:00:48