在jQuery中使用regex从select中删除选项

时间:2012-03-28 12:27:02

标签: jquery regex jquery-selectors

我正在使用跟随选择器来删除select中的单个项目。

jQuery("#stateCity  option[value='Adak, AK, USA']").remove();

我想要一个可以移除州的所有城市的选择器。与*, AK, USA一样,将删除组合中所有阿拉斯加城市。

那么我应该用什么正则表达式在一行中完成呢?如果我必须循环它。我怎么能这样做。

<select name="stateCity" id="stateCity">
    <option value="Adak, AK, USA">Adak, AK, USA</option>
    <option value="Akhiok, AK, USA">Akhiok, AK, USA</option>
    <option value="Redwood, CA, USA">Redwood, CA, USA</option>
    <option value="AL, USA">AL, USA</option>
</select>

1 个答案:

答案 0 :(得分:1)

试试这个jQuery("#stateCity option[value$='AK, USA']").remove();

演示:http://jsfiddle.net/8cuYM/

$=选择值以您指定的结尾的任何元素,在本例中为AK, USA

http://api.jquery.com/attribute-ends-with-selector/

了解详情