有没有办法在不破坏代码的情况下删除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]');