jquery - if javascript 中的条件不起作用

标签 jquery

我在 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/

相关文章:

jquery - HTML 表格单元格在应占用完整单元格高度的插槽中拆分

jquery - bootstrap-maxlength 总是在最前面

javascript - 在javascript中访问数组中的数组

javascript - 设置 iFrame CSS 显示 :none during load

javascript - 使用 jquery 单击函数完成执行后, Angular 模型更新和值丢失了吗?

jquery - jQuery在播放时移动youtube视频

javascript - 如果选择了值,则将多个选择视为单选

jquery - 如何使用 jquery 将两个类添加到现有类中?

ajax - Ajax 发布后重定向

javascript - 具有多个模式的多选项卡页面( Bootstrap )