如何使用jQuery删除select标记中的多个选项

时间:2015-01-30 05:38:24

标签: javascript jquery

我试图使用以下代码

使用jQuery从select标签中删除两个选项
 $("#selectionid option[value='option1']").remove();
 $("#selectionid option[value='option2']").remove();

有没有办法动态地一次删除这两个选项。

4 个答案:

答案 0 :(得分:3)

你可以尝试

$("#selectionid option[value='option1'], #selectionid option[value='option2']").remove();

答案 1 :(得分:2)

您可以在一行中删除

$('#selectionid option').filter('[value="option1"],[value="option2"]').remove();

<强> Demo

答案 2 :(得分:1)

您只需使用此行删除两者:

$("#selectionid option[value='option1'], #selectionid option[value='option2']").remove();

或者您可以使用此绑定来显示您想要“删除”的所有内容。

var list = ["option1", "option2"];
$('select option').filter(function () {
   return $.inArray(this.value, list) !== -1
}).remove();

Example (JSFiddle)

答案 3 :(得分:0)

您是否尝试过通配符选择器?我相信它会像:

$("#selectionid option[value*='option']").remove();