JQuery代码在下面运行,然后由于某种原因引发了该错误。我已经仔细看了好几遍了。也许我只是瞎了。有人能发现错误吗?
$(document).ready(function(){
$('.timeselectendcurrent').click(function () {
if ($('.timeselectendcurrent').is(':checked')){
$('.timeselectend').prop('disabled': true);
alert('it worked!');
}
else {
$(".timeselectend").prop('disabled': false);
alert("it turned off!");
}
});
});
错误:Uncaught SyntaxError: missing ) after argument list
它说这发生在4号线:$('.timeselectend').prop('disabled': true);
您应该使用逗号,
来分隔操作prop()
的参数,而不是冒号:
。
$('.timeselectend').prop('disabled', true); // Disable
// ^
$('.timeselectend').prop('disabled', false); // Enable
试试这个
$('.timeselectend').prop({'disabled': true}); // use `{}`
或者这个:
$('.timeselectend').prop('disabled', true); // use `,` instead of `:`
在中将:
替换为逗号,
$('.timeselectend').prop('disabled': true);
$(".timeselectend").prop('disabled': false);
更改为该
$('.timeselectend').prop('disabled', true);
$(".timeselectend").prop('disabled', false);