Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS在Internet Explorer中隐藏第一个空选项_Angularjs_Html Select - Fatal编程技术网

AngularJS在Internet Explorer中隐藏第一个空选项

AngularJS在Internet Explorer中隐藏第一个空选项,angularjs,html-select,Angularjs,Html Select,我正试图摆脱我的选择顶部的一个空选项。此解决方案适用于Chrome,但不适用于IE,因为IE不支持选项上的display:none <option value="" style="display:none"></option> 隐藏它的最好方法是什么?我正在使用AngularJS框架,并尝试了很多解决方案,如ng if,但都不起作用 好吧,我终于想出了这个解决方案。这不是最漂亮的,但对我来说是个好地方 <option ng-if="false" value="

我正试图摆脱我的选择顶部的一个空选项。此解决方案适用于Chrome,但不适用于IE,因为IE不支持选项上的
display:none

<option value="" style="display:none"></option>


隐藏它的最好方法是什么?我正在使用AngularJS框架,并尝试了很多解决方案,如ng if,但都不起作用

好吧,我终于想出了这个解决方案。这不是最漂亮的,但对我来说是个好地方

<option ng-if="false" value=""></option>


您的解决方案在IE中不起作用。如果您仍在使用AngularJS,那么只需编辑DOM并删除它就可以了吗?如果您在另一个上下文中需要,您可以动态添加/删除它。我已经看到了该主题,但我看不出任何答案实际上是一个合理的选择。PS:我没有使用jQuery。如果您有对select元素的引用,则
select.removeChild(select.options[0])
将执行此操作。您不应以错误的方式修复,而应填充select元素中的空选项。。。