Javascript 将值附加到optgroup

Javascript 将值附加到optgroup,javascript,Javascript,如何在html动态选择中向optgroup追加值?谢谢 if (item.position == '/' + (currentPosition) + '/') { $("#parentAgency").append( $("<optgroup></optgroup>") .val(item.level) );

如何在html动态选择中向optgroup追加值?谢谢

            if (item.position == '/' + (currentPosition) + '/') {
                $("#parentAgency").append(
                $("<optgroup></optgroup>")
                    .val(item.level)
                );
                $("#parentAgency").append(
                    $("<option></option>")
                    .text(item.name)
                    .val(item.id)
                );
                currentPosition += 1;
            }  
if(item.position=='/'+(currentPosition)+'/'){
$(“#家长代理”)。附加(
$("")
.val(项目级别)
);
$(“#家长代理”)。附加(
$("")
.text(项目名称)
.val(项目id)
);
当前位置+=1;
}  

创建
optgroup
元素:

 var group = $("<optgroup />");
附加:

 group.append(option);
然后将
optgroup
附加到您的
select

$("#parentAgency").append(group);

JSFIDLE会很好,您面临的问题是什么?我无法将值附加到OPTGroup中的标签上,所以我会这样说$(“#parentAgency”).append(group=item.name)?@jpavlov--no-您在创建option元素时会设置
选项的文本。我真的迷路了,我想附加是我的组变量的。我将如何编写它以将optgroup的标签附加到item.name?
$("#parentAgency").append(group);