-1
我相信remove函數確實是同步,雖然,這就是爲什麼這是如此混亂。jQuery的刪除似乎行事異步
我有一個span3
類的div的列表。 div可以被刪除。與span3
一個div的第一次出現,必須始終有first
類
如果當前具有first
類股利被刪除,通過調用:
$('#'+id).remove();
和第一被重新分配,通過調用:
$('.span3').first().addClass('first');
爲什麼.span3的第一次出現有時只被分配了first
類?
完整的片段:
$.get('someFile.php', function(data) {
$('#'+id).remove();
$('.span3').first().addClass('first');
});
更多細節。如果很容易重現 - 檢查什麼'$(」。span3' )'的調試器 – zerkms
是的回報,它正確選擇,當我在控制檯運行它每一次正確的元素,我無論如何,我已經試過了。 – Autonomy
仔細檢查,然後是'$(「#」 + id)的'和'$(」。span3' )。第()'選擇所需的元素 – zerkms