我有以下jquery附加,每年都应该包装一个optgroup标签。但是,我的输出没有反映这一点。有没有更好的方法将此添加到我的选择中?
if (year) {
if ($('option[value="' + year.titleid + '"]').length == 0) {
$(titleselect).append('<optgroup label="' + year.category + '">');
$(titleselect).append($('<option>', {
value: year.titleid,
text: year.name
}));
}
}
输出:
<optgroup label="Tailoring"></optgroup>
<option value="27472">Suits</option>
答案 0 :(得分:0)
感谢您的建议,现在可以正常工作了。
$(titleselect).append($('<optgroup>').prop('label', year.acyr)
.append($('<option>', {
value: year.titleid,
text: year.name
}))
);