我选择了选项:
<select id="sel">
<option value="1">aadkdo</option>
<option value="2">sdsdf</option>
<option value="3">aasdfsddkdo</option>
<option value="4">aadkfsdfdo</option>
<option value="5">sdfs</option>
<option value="6">aafsdfdkdo</option>
<option value="7">sdfsdf</option>
</select>
如何从此处中删除选择所有以 aa 开头的文字选项。对于我的例子,thera是1,3,4和6。
$('#sel option').each(function(){
if(???){
$(this).remove();
}
})
答案 0 :(得分:1)
$('#sel option').filter(function(){return $(this).text().indexOf("aa") === 0; }).remove();
答案 1 :(得分:1)
你可以使用正则表达式。
if($(this).val().match("^aa"))
答案 2 :(得分:0)
试试这个;
$(document).ready(function() {
$('#sel option').each(function(){
if ($(this).html().substring(0, 2) == 'aa'){
$(this).remove();
}
})
});