Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery remove似乎正在异步运行_Jquery_Asynchronous - Fatal编程技术网

jQuery remove似乎正在异步运行

jQuery remove似乎正在异步运行,jquery,asynchronous,Jquery,Asynchronous,我相信remove函数确实是同步的,这就是为什么它如此混乱的原因 我有一个span3类的div列表。可以移除div。带有span3的div的第一次出现必须始终具有first类 如果当前具有第一个类的div被删除,请调用: $('#'+id).remove(); $('.span3').first().addClass('first'); 第一个通过调用重新分配: $('#'+id).remove(); $('.span3').first().addClass('first'); 为什么.

我相信remove函数确实是同步的,这就是为什么它如此混乱的原因

我有一个
span3
类的div列表。可以移除div。带有
span3
的div的第一次出现必须始终具有
first

如果当前具有
第一个
类的div被删除,请调用:

$('#'+id).remove();
$('.span3').first().addClass('first');
第一个通过调用重新分配:

$('#'+id).remove();
$('.span3').first().addClass('first');
为什么.span3的第一次出现有时只被分配到
first

完整片段:

$.get('someFile.php', function(data) {              
    $('#'+id).remove();
    $('.span3').first().addClass('first');
});

68
不是有效的
id
属性值


更多详细信息,请参见

如果很容易复制-检查debuggerYep中返回的
$('.span3')
是什么,每次我都在控制台中运行它时,它会正确地选择正确的元素。再次检查
$('.#'+id)
$('.span3')。首先()
选择所需的元素,但选定的元素也具有span3类,并且是第一个span3类。当我在控制台中执行时,它工作,但当我在该回调中执行时,它并不总是工作。
68
不是有效的
id
属性值