Javascript 如何在“选择”下拉列表中包含空格

Javascript 如何在“选择”下拉列表中包含空格,javascript,Javascript,在下面的示例中,如何在agencyName之前包含空格 } else if (item.level === 2) { $("#sel_Agency").append( $("<option>&nbsp;&nbsp;&nbsp;</option>") .text(item.agencyName) .val(item.id) ); 这样: } else if

在下面的示例中,如何在agencyName之前包含空格

}
else if (item.level === 2) {
    $("#sel_Agency").append(
        $("<option>&nbsp;&nbsp;&nbsp;</option>")
        .text(item.agencyName)
        .val(item.id)
    );
这样:

               } else if (item.level === 2)
                    {
                        $("#sel_Agency").append(
                        $("<option></option>")
                        .text('&nbsp;&nbsp;&nbsp;' + item.agencyName)
                        .val(item.id)
                    );

不确定您是否希望在选择框中仅包含组,但在选择框中有组的规范:

来自MDN的Ex:

<select>
    <optgroup label="Group 1">
        <option>Option 1.1</option>
    </optgroup> 
    <optgroup label="Group 2">
        <option>Option 2.1</option>
        <option>Option 2.2</option>
    </optgroup>
    <optgroup label="Group 3" disabled>
        <option>Option 3.1</option>
        <option>Option 3.2</option>
        <option>Option 3.3</option>
    </optgroup>
</select>

这实际上与“我的字符串”关联并显示在“选择”框中。对显示文本执行什么操作并不重要,因为您将键入在项目ID上选择的内容。这将提供您想要的结果。这将不起作用,因为它将在选项中将“”作为字符串输出。如果你只是把一个正常的背景空间,它会被剪掉。。。请看,您可以在选项上使用左边的填充来实现将有一些空白。。。看见