jQuery 从选择中删除选项

2022-08-30 00:27:13

我有一个包含5个选项的页面,所有选项都有一个类名“ct”。我需要在运行onclick事件时从每个选择中删除值为“X”的选项。我的代码是:

$(".ct").each(function() {
    $(this).find('X').remove();
   });

我哪里出错了?


答案 1

试试这个:

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

或者更简洁一些,这也同样有效:

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

答案 2
$('.ct option').each(function() {
    if ( $(this).val() == 'X' ) {
        $(this).remove();
    }
});

或者只是

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

要点是,它采用选择器字符串,通过馈送它,您正在寻找名为 的元素。findxx