有一个场景,比如:
var a=$('a:first'); a.remove();
此时a在dom中是已经被删除的,但是变量a(jquery对象)却没有被删除,这也导致一个问题就是,在没有明确的id或者class等选择器的情况下,程序并不知道这个a是否已经在dom被删除。
想了很久,最后灵光一闪,既然a已经在dom中被删除了,那么其一定没有父元素,即:a.parent().length === 0 !,而a没有在dom中删除的情况下,除非a为html,否则a肯定有父元素的,so机智,为自己点个赞~~~~
转载请注明:Findever » 判断jquery元素是否已在dom中删除