【发布时间】:2021-03-29 19:48:38
【问题描述】:
我正在制作自定义选择下拉菜单。我正在尝试将选项转换为到目前为止有效的 li 元素。对于转换,我只需使用 $(selector).each(..)。但是我想,如果它们存在于 select 元素中,则将 opgroups 转换为 ul 元素并将它们的选项作为 li 元素放置在其中。
所以要停下来
如果我有:
或
应该变成:
或
如何在 jQuery 中实现这一点? 就像我希望只有当它们在选择中时才将 optgroups 作为 ul 。正确的 ul 中的选项基于他们的 optgroup。我现在的问题是我得到了每个 optgroup 中的所有选项(所以每个 optgroup 中的相同选项不是我想要的)。
*optgroup 应该成为 ul,相应的选项必须作为 li 元素附加到该 ul。
【问题讨论】:
标签: jquery select html-lists dropdown