consideri sotto selezionarefiltro jquery un prescelto che le sue opzioni contiene una stringa
<select id="phone_line" name="phone_line">
<option value=""></option>
<option value="BB-11">Line 1</option>
<option value="AA-22">Line 2</option>
<option value="AA-33">Line 3</option>
<option value="BB-44">Line 4</option>
</select>
Se voglio filtrare le opzioni e rimuovere linea con il valore BB-44
posso farlo come:
$('#phone_line option').filter(' option[value="BB-44"] ').remove();
Se Voglio rimuovere le linee che i loro valori iniziano con AA
? Posso farlo con ciascuno come di seguito:
$("#phone_line > option").each(function() {
if (this.value.substring(0, 2) === 'AA') {
$("#phone_line option[value='" + this.value +"']").remove();
}
});
Ma posso farlo con filtri (in una riga?!). Codice A:
Grazie al filtro con sottostringa può fare di più per la selezione valore complesso. –
Sì sicuramente. Ci sono altri selettori di attributi ma per un controllo assoluto questo è il migliore – charlietfl