我在 JS 中有这段代码:
if($('.log input:checked'))
{
alert('login checked');
alert('do what you want');
}
else
{
alert('login not checked');
alert('you can not do what you want');
}
但它无法正常工作。 IF ELSE 条件是否错误?
最佳答案
if( $('.log input').is(':checked') ) { // true/false
您可以使用.is()以 jQuery 方式(它是描述性的)并将返回一个针对匹配元素的 bool 值。
但您也可以使用 JS .length
属性。
更好的解决方案(@macek 亲切建议)
if( $('.log input').prop('checked') ) { // true/false
关于jquery - if javascript 中的条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286021/