我想用jquery删除或隐藏管理员用户的选项组,帮助我的朋友....!
<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
答案 0 :(得分:3)
如果你想隐藏它,你可以简单地使用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()也可以。
答案 1 :(得分:1)
答案 2 :(得分:0)