我有以下组合框,我想通过使用jQuery删除值为Null(value ='')的选项
<option value=''>--Select--</option>
<option value ='1'>One</option>
<option value ='2'>two</option>
<option value ='3'>three</option>
<option value ='4'>four</option>
预期的组合选项:
<select name='x' id='x'>
<option vlaue=''>--Select--</option>
</select>
答案 0 :(得分:1)
如果我正确理解您要删除所有值不 null的选项,则以下内容将起作用:
$("#x").children("option").not("[value='']").remove();
如果相反,那么:
$("#x").children("[value='']").remove();
但首先你必须在代码中修复拼写错误:
<select name='x' id='x'>
<option value=''>--Select--</option>
<option value='1'>One</option>
<option value='2'>two</option>
<option value='3'>three</option>
<option value='4'>four</option>
</select>
请注意,value
和/select
在您的示例中拼写错误,并且会使代码无法正常工作。