2016-04-11 5 views
1

Ich bin mit insert() Funktion in JS:Verwenden insert() nach dem duplicacy Überprüfung

$('<div class="col-lg-3" ></div>').insertBefore("div.col-lg-9.col-md-9.col-sm-9.col-xs-12"); 

Aber welche Frage ich bin vor, wenn es existiert, ist bereits, dass insbesondere div div col-lg-3 vor dem " div.col-lg-9.col-md-9.col-sm-9.col-xs-12 "danach wird immer insertbefore durchgeführt.

Ich möchte überprüfen, duplicacy und wenn bereits seine vor dem gleichen div dann vermeiden insertbefor in diesem Zustand auf einer Seite.

Antwort

2

können Sie each() Schleife verwenden und prev() Funktion verwenden, bevor das Element zu erhalten und prüfen, ob es div.col-lg-3 mit is() ist.

$("div.col-lg-9.col-md-9.col-sm-9.col-xs-12").each(function(){ 
    if(!$(this).prev().is("div.col-lg-3")) 
     $('<div class="col-lg-3" ></div>').insertBefore(this); 
}); 
+0

Großartig !! Ausgezeichnet!!! –

Verwandte Themen