我有一个选择下拉列表,其中有一些选项和optgroup。我不想使用optgroup的标签。如果我将它设置为空或不提及作为optgroup的属性,我只会在optgroup和option元素之间看到一个空格。有什么办法可以删除它吗?这是一个jsfiddle它。删除选项和optgroup之间的空间
<select>
<option>Category 1</option>
<optgroup>
<option>a</option>
<option>b</option>
</optgroup>
<option>Category 2</option>
<optgroup>
<option>c</option>
<option>d</option>
</optgroup>
</select>
我想删除 '1类别' 和 'a', '种类2' 和 'c' 之间的空间。
注意:我使用随机名称作为下拉列表,它们在我的项目中不同,用户也可以选择类别。如果我们将类别作为标签,那么我们不能进一步选择它。所以解决方案应该是在改变CSS或类似的东西
optgroups应该有标签虽然 - 在这种情况下,''optgroup label =“Category 1”>'...为什么你把类别名称作为单独的选项? –
它是我的项目需求,我只是使用随机名称。用户也可以选择类别,如果我们将类别作为optgroup的标签,则不能选择类别。尝试回答解决方案而不是建议其他事情。谢谢 –
@AbdullahDanyal我已经给出了一些链接来选择插件,可以满足您的要求,并有更多的功能,如搜索。但是在默认的选择控制下,你无法达到你想要的目的。所以使用插件,而不是使用默认的选择控制 –