我有一个带有选择、按钮和输入元素的 html 表单。
<form action="">
<button>innocent button</button>
<select multiple name="multiple">
<option selected value="a">A</option>
<option value="b">B</option>
</select>
<input style="width:300px" type="text" value="press here enter and look at the multiple select" name="" />
</form>
和一些 jquery javascript
$(document).ready(function(){
console.log('hi');
var $button = $('button');
$button.on('click',function(e){
$('select option').first().attr('selected',false);
e.preventDefault();
});
演示:在这里尝试:http: //jsfiddle.net/3Rjdh/
在 Chrome 上一切正常。但在 Firefox 上:如果您在输入字段中按 ENTER,则选择元素将失去选中状态。
火狐有什么问题?