<select>
<option value="Value 1">Apple</option>
<option value="Value 2">Mango</option>
<option value="Value 3">Grape</option>
<option value="Value 4">Banana</option>
</select>
И у меня есть String "Grape", и результат должен быть таким.
<select>
<option value="Value 1">Apple</option>
<option value="Value 2">Mango</option>
<option value="Value 4">Banana</option>
</select>
Как это сделать?
Вам нужно будет использовать jQuery :contains()
selector -
:contains()
- выбор всех элементов, содержащих указанный текст.
Например:
var txt = "Grape";
var element = $( "#selectElement option:contains('"+ txt +"')" );
element.remove(); // now just remove it
дайте свой выбор id (уникальный), используйте селектор id, чтобы получить элемент select. и использование :contains
селектор
$(function(){
$('#givenSelectID option:contains("Grape")').remove();
});
Проверьте скрипт Js
$(document).ready(function() {
var txt = "Grape";
var element = $( "select option:contains('"+ txt +"')" );
element.remove();
});