2010-01-26 3 views
0

Я с помощью JQuery как я удалить один из элементов выбора выпадающего списка, где значениеjquery select remove undefined?

<option value=" ">undefined</option> 

я попытался

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

Ни один из них работал.

Просьба сообщить.

ответ

2
$("#subType option:contains(undefined)").remove(); 

Но обратите внимание, что это будет также удалить такие опции, как:

<option value="foo">undefined bar</option> 

Вы можете прочитать о какой-либо метод в API documentation. Он разделен на категории, которые облегчают поиск, например. перемещения, манипуляции и т.п.

+0

Вау, спасибо большое Felix. что для него лучше всего читать/ссылаться на документацию по jquery? особенно элементы формы. – Shah

+0

Документация jQuery будет лучшим местом, но мне также нравятся быстрые ссылки, подобные этой: http://www.artzstudio.com/2009/04/jquery-performance-rules/#learn-the-library – wsanville

1

В случае удаления не требуется опции, как «Undefined-бла-бла», это удалит точный текст:

$('#subType option').filter(function() { 
     return $(this).text() == 'undefined'; 
    }).remove();