Firefox bug中的禁用选项

War*_*ace 6 debugging firefox cross-browser

当我在Firefox中看到它时,我正在创建一些表单.在选择框中,如果您添加禁用选项作为第一选择...它将选择下一个可用选项

<option disabled="disabled" value="false">Choose option</option>
<option value="1">Value 1</option>
Run Code Online (Sandbox Code Playgroud)

加载页面时将选择"值1".

为什么每个浏览器都默认选择禁用的浏览器而Firefox不是?

在Firefox中加载:http://jsfiddle.net/6WjgZ/1/

和其他浏览器一样,你会发现Firefox绕过了被禁用的浏览器并默认选择"值1".

Mrc*_*ief 4

假设您需要解决方法,请在 DOM Load(或 body load)上运行此代码以在 Firefox 中修复它

document.getElementById("mySel").selectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/6WjgZ/2/

不确定这是否可以称为错误(更多的是行为风格),如果您考虑一下,FF不会让您选择禁用的项目。其他浏览器(IE 除外)也不会,但它们会选择在初始加载时采取不同的行为。

  • Firefox 曾经是一个伟大的开发者浏览器,但现在......我不知道他们在想什么。 (3认同)