jQuery удаляет опции из выбора

Это звонило ArgumentException, и это находится в пространстве имен встроенной системы.

207
задан Kara 16 January 2017 в 07:25
поделиться

3 ответа

Попробуйте следующее:

$(".ct option[value='X']").each(function() {
    $(this).remove();
});

Или, если быть более кратким, это тоже будет работать:

$(".ct option[value='X']").remove();
420
ответ дан 23 November 2019 в 04:42
поделиться
$('.ct option').each(function() {
    if ( $(this).val() == 'X' ) {
        $(this).remove();
    }
});

Или просто

$('.ct option[value="X"]').remove();

Суть в том, что find принимает строку селектора, вводя ее x , вы ищете элементы с именем x .

51
ответ дан 23 November 2019 в 04:42
поделиться

find () принимает селектор, а не значение. Это означает, что вам нужно использовать его так же, как обычную функцию jQuery ( $ ('selector') ).

Поэтому вам нужно сделать что-то вроде этого:

$(this).find('[value="X"]').remove();

См. jQuery найти документы

28
ответ дан 23 November 2019 в 04:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: