我一直在使用以下代码检查div是否可见:

if ($("#monday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();
}

该代码工作正常。但是我想检查多个div之一是否一次可见。

我尝试了以下无效的代码:
if ($("#monday" || "#tuesday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();
}


if ($("#monday", "#tuesday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();
}

那么,如果我想检查多个div之一是否一次可见,该怎么办?

最佳答案

试试这个 :

$("#monday,#tuesday").is(':visible')

http://api.jquery.com/is/:“...如果这些元素中的至少一个与给定参数匹配,则返回true”。

10-07 14:10