Удаление опций из выбора с помощью регулярных выражений в jQuery - PullRequest
0 голосов
/ 28 марта 2012

Я использую следующий селектор, чтобы удалить один элемент в 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 Ответ

1 голос
/ 28 марта 2012

Попробуйте это jQuery("#stateCity option[value$='AK, USA']").remove();

Демо: http://jsfiddle.net/8cuYM/

$= выбирает любой элемент, значение которого заканчивается указанным вами, в данном случае AK, USA.

Подробнее на http://api.jquery.com/attribute-ends-with-selector/

...