如何使用javascript删除下拉列表中的第一项
这是我的密码:如何使用javascript删除下拉列表中的第一项,javascript,html,drop-down-menu,hide,Javascript,Html,Drop Down Menu,Hide,这是我的密码: <select id="List" name="UserType" onChange ="hide"> <option value="0" disabled="disabled" selected="selected">Tipo de Usuario</option> <option value="1" onclick="hide">Administrador</option>
<select id="List" name="UserType" onChange ="hide">
<option value="0" disabled="disabled" selected="selected">Tipo de Usuario</option>
<option value="1" onclick="hide">Administrador</option>
<option value="2" onclick="hide">Moderador</option>
<option value="3" onclick="hide">Usuario Comun</option>
</select>
乌萨里奥酒店
管理员
摩达多
Usuario Comun
当我单击下拉列表中的某个值(不是零)时,我需要从中删除第一项(Tipo de Usuario)。javascript中的一些代码能够做到这一点?您可以始终使用以下内容:
<option disabled selected style="display:none">Tipo de usuaro</option>
Tipo de usuaro
是的,您可以使用Javascript实现这一点。您尝试了什么?list.children[0]。remove();或列表。选项[0]。删除();或list.removeChild(list.options[0]);Dalorzo我看到了这些帖子,但不适用于mechildNodes,这使得依赖它很危险……这将删除第一个项目,即使所选项目的值为零。@Gabriel但根据给定的html,第一个项目无法选择并非所有浏览器都尊重通过显示隐藏选项。
function hide(){
var list = document.getElementById("List");
list.removeChild(list.childNodes[1]);
}