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);
答案 0 :(得分:4)
您应该使用逗号,
分隔参数op prop()
而不是冒号:
。
$('.timeselectend').prop('disabled', true); // Disable
// ^
$('.timeselectend').prop('disabled', false); // Enable
答案 1 :(得分:1)
试试这个
$('.timeselectend').prop({'disabled': true}); // use `{}`
或者这个:
$('.timeselectend').prop('disabled', true); // use `,` instead of `:`
答案 2 :(得分:1)
使用
中的逗号:
替换,
$('.timeselectend').prop('disabled': true);
$(".timeselectend").prop('disabled': false);
更改为
$('.timeselectend').prop('disabled', true);
$(".timeselectend").prop('disabled', false);