尝试在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';
}
很想知道我在这里做错了什么。
答案 0 :(得分:0)
我认为这是你想要实现的目标......'隐藏'是为了提高知名度。
document.getElementById('itemMain1').style.display=(document.getElementById('subItem1A').style.display=='none' && document.getElementById('subItem1B').style.display=='none')?'block':'none';
告诉我这是否有效。我会告诉你更多关于它的事。
答案 1 :(得分:0)
结果很简单,只是稍微改变了用于使子标题文本可见的代码,如下所示。
的document.getElementById( 'itemMain1')的className =(的document.getElementById( 'subItem1A')的className = '块'。!) '块':? '隐藏'
这包括onItem1A的onclick和每个subItem1的更改,更改subItem1引用。