【发布时间】:2013-08-10 08:06:42
【问题描述】:
我有以下 HTML:
<select>
<option value="0">Remove Me</option>
<option value="1">Test 1</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
<option value="4">Test 4</option>
<option value="5">Test 5</option>
</select>
我希望当用户单击选择时,删除值为“0”的选项。这是我正在使用的 jQuery 脚本:
$('select').on('click',function(){
$(this).find('option[value="0"]').remove();
});
这在 Firefox 和 IE(10,9,8) 中有效,但在 Chrome 中,当删除该选项时,最后一个会像这样复制:
如果我再次单击选择,当它展开时,重复的选项就消失了。 为什么这首先不像在 FireFox 中那样工作?
这是我的问题 - http://jsfiddle.net/FN5jL/1/
【问题讨论】:
-
我无法重现(chrome 版本 28.0.1500.95 Ubuntu 13.04)
-
我正在 Windows 8 和 Chrome 版本 28.0.1500.95 m 上测试这个 ...
-
对我来说发生了同样的事情(29.0.1547.49(Officiell 版本 216092)beta-m)windows 7
-
我有 Chrome 30.0.1588.0(最新的开发版),同样的情况也会发生。所以也许很快就没有修复了:(
标签: jquery html google-chrome select