JQuery 函数抛出 "missing ) after argument list" 错误,我不明白为什么
JQuery function throwing "missing ) after argument list" error and I can't see why
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);
你应该使用逗号 ,
来分隔参数 op 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);
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);
你应该使用逗号 ,
来分隔参数 op 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);