有没有办法在不破坏代码的情况下删除optgroup?

我所尝试的只是编辑一些旧代码,我已经创建了一个选项组,但现在我想把它拿走。 我不能用css做它,因为它使用了所选的插件。

function flavorChooser (title, item) { var title = 'hidden'; var optgroup = jQuery(''); jQuery.each(item, function(sub_title, sub_item) { if (typeof sub_item[0] !== "undefined") { var opt = jQuery('' + sub_title + ''); optgroup.prepend(opt); } }); // console.log('chozen '); // jQuery('.chzn-container .chzn-results .group-result').css('display', 'none'); return optgroup; 

}

这可以删除给定select元素的所有optgroup子元素:

标记:

  

jQuery的:

  $(function () { $("#mySelect").children().remove("optgroup"); }); 

jsFiddle: http : //jsfiddle.net/frJEq/

这是如何从标签中找到它并删除,

 $("#mySelect").children().remove("optgroup[label='MyGroup']"); 

ps这就是我想要的,并为其他人的出版带来好处

 $("#mySelect").children().remove('optgroup[label=MyGroup2]');