0

尝试在 onclick 事件中使用以下条件运算符关闭所有小节后显示默认的文本字符串。我在事件中有 3 个其他条件运算符,它们都工作正常。这是唯一一个带有逻辑运算符的。此行之后的所有其他内容都不会被渲染。

document.getElementById('itemMain1').className=(document.getElementById('subItem1A').className=='hidden' && document.getElementById('subItem1B').className=='hidden')?'block':'hidden'

我也尝试过使用 IF 语句。

if (document.getElementById('subItem1A1').className=='hidden' 
   && document.getElementById('subItem1B').className=='hidden')
{
    document.getElementById('itemMain1').className='block';
}
else
{
    document.getElementById('itemMain1').className='hidden';
}

很想知道我在这里做错了什么。

4

2 回答 2

0

我认为这就是您要实现的目标……“隐藏”是为了提高知名度。

document.getElementById('itemMain1').style.display=(document.getElementById('subItem1A').style.display=='none' && document.getElementById('subItem1B').style.display=='none')?'block':'none';

告诉我这是否有效。我会告诉你更多关于它的信息。

于 2013-06-26T09:55:16.363 回答
0

结果非常简单,只是对用于使子标题文本可见的代码略有不同,如下所示。

document.getElementById('itemMain1').className=(document.getElementById('subItem1A').className!='block')?'block':'hidden'

这会出现在 subItem1A 的 onclick 中,并再次出现在每个 subItem1 中,从而更改 subItem1 引用。

于 2013-06-27T12:33:19.620 回答