给定以下代码:
var inputs = element.querySelectorAll('input[type=radio]');
for (var i = 0; i < inputs.length; ++i) {
inputs[i].addEventListener('mousedown', function(e)
{
alert(1);
console.log(this.checked); // this.checked is always false here
if (!this.checked) {
some_code();
}
});
}
alert() 可以防止单选按钮变为活动状态吗?没有它,它可以按预期工作。
JSFiddle 链接:http: //jsfiddle.net/9UGZM/