jQuery remove options from select

user135498 picture user135498 · Oct 5, 2009 · Viewed 453.5k times · Source

I have a page with 5 selects that all have a class name 'ct'. I need to remove the option with a value of 'X' from each select while running an onclick event. My code is:

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

Where am I going wrong?

Answer

Andrew Hare picture Andrew Hare · Oct 5, 2009

Try this:

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

Or to be more terse, this will work just as well:

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