Это звонило ArgumentException, и это находится в пространстве имен встроенной системы.
Попробуйте следующее:
$(".ct option[value='X']").each(function() {
$(this).remove();
});
Или, если быть более кратким, это тоже будет работать:
$(".ct option[value='X']").remove();
$('.ct option').each(function() {
if ( $(this).val() == 'X' ) {
$(this).remove();
}
});
Или просто
$('.ct option[value="X"]').remove();
Суть в том, что find
принимает строку селектора, вводя ее x
, вы ищете элементы с именем x
.
find ()
принимает селектор, а не значение. Это означает, что вам нужно использовать его так же, как обычную функцию jQuery ( $ ('selector')
).
Поэтому вам нужно сделать что-то вроде этого:
$(this).find('[value="X"]').remove();
См. jQuery найти документы