我所尝试的只是编辑一些旧代码,我已经创建了一个选项组,但现在我想把它拿走.我不能用css做它,因为它使用了所选的插件. function flavorChooser (title, item) {var title = 'hidden';var optgroup = jQue
function flavorChooser (title, item) { var title = 'hidden'; var optgroup = jQuery('<optgroup display="' + title + '"/>'); jQuery.each(item, function(sub_title, sub_item) { if (typeof sub_item[0] !== "undefined") { var opt = jQuery('<option value="' + sub_item[0] + '" data-store-locator-value="' + sub_item[0] + '">' + sub_title + '</option>'); optgroup.prepend(opt); } }); // console.log('chozen '); // jQuery('.chzn-container .chzn-results .group-result').css('display', 'none'); return optgroup;
}
这可以删除给定select元素的所有optgroup子元素:标记:
<select id="mySelect"> <optgroup label="MyGroup"></optgroup> <option>Option</option> <option>Option</option> <option>Option</option> <option>Option</option> <optgroup label="MyGroup2"></optgroup> <option>Option</option> <option>Option</option> <option>Option</option> </select>
jQuery的:
$(function () { $("#mySelect").children().remove("optgroup"); });
jsFiddle:http://jsfiddle.net/frJEq/