javascript - 使用 jquery 删除 optgroup

标签 javascript jquery

我想用 jquery 删除或隐藏管理员用户的选项组,请帮助我 friend ......!

<select name="usergroup" id="usergroup">
    <optgroup id="admin" label="Admin List">
         <option value="admin1">Admin 1</option>
         <option value="admin1">Admin 1</option>
    </optgroup>
    <optgroup id="users" label="User List">
         <option value="user1">User 1</option>
         <option value="user1">User 1</option>
    </optgroup>
</select>

输出是这样的:

Admin List
  Admin 1
  Admin 2
User List
  User 1
  User 2

但我只想要:

User List
  User 1
  User 2

最佳答案

您可以简单地使用remove()从 dom 中完全删除或 .hide()如果你想隐藏它:

$("#users").remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="usergroup" id="usergroup">
  <optgroup id="admin" label="Admin List">
    <option value="admin1">Admin 1</option>
    <option value="admin1">Admin 1</option>
  </optgroup>
  <optgroup id="users" label="User List">
    <option value="user1">User 1</option>
    <option value="user1">User 1</option>
  </optgroup>
</select>

还有.detact()也会起作用。

关于javascript - 使用 jquery 删除 optgroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040372/

相关文章:

javascript - 使用从 jQuery AJAX 响应返回的脚本

javascript - 如何在 vscode 扩展中使用正则表达式保留返回战车?

javascript - 我如何处理 React JSX 中的长类名?

javascript - 使用 ng-change 更新 Angular 模型

JQuery - 将 CSS 更改应用于类的单个元素

javascript - 带有 url 的页面加载上的事件选项卡

javascript - 这两种 for 循环使用方法之间是否存在显着的性能差异?

javascript - 带有大边框的 jquery ui 可调整大小的 div

javascript - 使用 Jquery 使用 1 个按钮一次切换多个 div

php - 我需要根据访客视口(viewport)调整图片大小