jQuery判断逻辑请教?

图片描述

怎么判断所点击的tr其他所有兄弟元素下面的checkbox都有checked?
求大神指点!!!

阅读 3k
3 个回答
var flag = false;
$("tr").siblings().each(function () {    // 所有兄弟节点
    $(this).find("checkbox").each(function () {    // 兄弟节点下面的所有checkbox      //     如果只有一个的话直接写不用遍历了
        if (this.checked === false) {
            flag = true;
            console.log('不是所有的checked都为true');
        }
    })
})
if (!flag) {
    console.log('所有的checked都为true');
}

通过查询parent-tr-siblings 然后for 判断

拿到所有tr 维护一个数组 点击改变数组对应索引状态 遍历数组判断当前有哪些是checked

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题