如果带括号的条件在js中不起作用

时间:2018-09-30 20:09:15

标签: jquery if-statement

很抱歉提出这个问题,但是我在这里迷失了方向。

我有这个if陈述:

if (($('.alt_menu').text() !== 'Status' && $.trim($('.txt__adminLog_logs').text()).length > 15 && input_adminLog_about!==''&&isCalling_org!=='0') && ((input_adminLog_helped !=='') || (isCalling_org === '0' && $('.input_adminLog_helped').css('display') === 'none'))) {}

此if语句检查除&& ((input_adminLog_helped !=='') || (isCalling_org === '0' && $('.input_adminLog_helped').css('display') === 'none'))以外的所有内容

我也尝试不使用方括号,但仍然得到相同的结果。

了解

$('.alt_menu').text()是一个自制的下拉菜单,$('.txt__adminLog_logs').text()是一个内容可编辑的div,应该具有15个以上的字符,input_adminLog_about是一个包含信息的变量,不应包含为空,isCalling_org是全局变量,可以为0或例如。 5705485375

input_adminLog_helped可以为空,如果$('.input_adminLog_helped').css('display') === 'none'isCalling_org === 0则为空。

1 个答案:

答案 0 :(得分:0)

问题不在于方括号。是$('.input_adminLog_helped').css('display') === 'none'

应为$('.input_adminLog_helped').is(':hidden')