ich folgende HTML haben:Wie Position von HTML-Elementen ändern jquery mit
<div id="ServiceProvider" class="main_filter" name="filterDiv">
<div class="filter_chkbox_div" style="display:none">
<label class="ATT">AT&T</label>
</div>
<div class="filter_chkbox_div" style="display:none">
<label class="CABLEONE">Cable One</label>
</div>
<div class="filter_chkbox_div" style="display:none">
<label class="CABLEONEv6">Cable Onev6</label>
</div>
<div class="filter_chkbox_div" style="display:none">
<label class="CHARTER">Charter</label>
</div>
</div>
Zur Laufzeit ich nur die Etiketten an, die ich in meinem Array providerCodes
jQuery-Code erhalten
for (var i = 0; i < providerCodes.length; i++) {
var providerCheckBox = $("#" + providerCodes[i]);
if (providerCheckBox.length > 0) {
$(providerCheckBox).parent().show();
}
}
Jetzt möchte ich diese Etiketten in der Reihenfolge, in der ich in providerCodes
erhalten. Zum Beispiel, wenn providerCodes
Array CHARTER
auf 0. Index und CABLEONE
auf 1. Index enthalten, möchte ich die Position dieser Etiketten entsprechend ändern. Momentan wird CABLEONE
zuerst und dann CHARTER
angezeigt. Wie kann ich das in jQuery tun?
teilen können p roviderCodes ?? –
@DharaParmar für das oben angegebene Beispiel, providerCodes Array enthält Klassennamen von Labels. In diesem Fall enthält es '[" CHARTER "," CABLEONE "]' –