jQuery追加未给出正确的optgroup

时间:2018-11-12 15:15:08

标签: jquery

我有以下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>

1 个答案:

答案 0 :(得分:0)

感谢您的建议,现在可以正常工作了。

$(titleselect).append($('<optgroup>').prop('label', year.acyr)
                        .append($('<option>', {
                           value: year.titleid,
                           text: year.name
                        }))
                );