以下考慮選擇jQuery的過濾器選擇其中的選項包含一些字符串
<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>
如果我要過濾的選項,並刪除與價值BB-44
行我能做到這一點是:
$('#phone_line option').filter(' option[value="BB-44"] ').remove();
如果我想刪除其值開始與AA
?我可以這樣做,每個如下:
$("#phone_line > option").each(function() {
if (this.value.substring(0, 2) === 'AA') {
$("#phone_line option[value='" + this.value +"']").remove();
}
});
但我可以做到這一點與過濾器(在一行?!)。代碼在:
感謝與子字符串過濾器可以做更復雜的價值選擇。 –
是的。還有其他的屬性選擇器,但絕對控制這是最好的 – charlietfl