javascript - 带有精美图标的 Html 下拉菜单

标签 javascript php html font-awesome dropdown

我有什么: 像这样的 html 下拉列表:

<select name="faDropdown" class="form-control"> <option value="1">Select an icon</option> </select>

我想要什么: 下拉菜单中充满了精美的图标。 (不像: <option value="fa fa-icon"></option> 那样硬编码,因为我不想在下拉列表中硬编码 100 个不同的图标)。

我不知道是否有解决方案,所以任何帮助都会很棒:)

最佳答案

你想使用普通 JS 吗?您可以尝试这个示例,但它的工作方式取决于您想要如何使用它。无论如何,您需要对数组中的图标进行硬编码。

如果您有疑问,请描述您想要放置此代码的位置。

var select = document.getElementsByClassName('form-control')[0];
var icons = ['fa-icon', 'fa-icon2', 'fa-icon3'];

for (var i = 0; i < icons.length; i++){
    var opt = document.createElement('option');
    opt.value = `fa ${icons[i]}`;
    opt.innerHTML = opt.value;
    select.appendChild(opt);
}
<select name="faDropdown" class="form-control">
  <option value="1">Select an icon</option>
</select>

关于javascript - 带有精美图标的 Html 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50487736/

相关文章:

html - 从父选择器中选择 sibling

html - 如何设置标签的垂直中心和 btn-group Bootstrap

javascript - Firefox Web 扩展 "Can' t 访问死对象”错误

javascript - 将外部脚本嵌入到 Next.js 应用程序中

java - 在应用程序中,API 响应中收到 400 Bad request

php - SQL php在不同页面上插入(mysqli)

javascript - 将函数的结果作为链接的文本

javascript - AngularJS - 在 JSON 选择器中使用变量名

javascript - npm:从 src 文件夹外部导入

php - 下拉菜单的默认值 - WordPress 网站