点击当前类名显示block,并隐藏其他类名,并且如果当前类名处于显示状态则要display=“none”。
但是我点击当前只能控制它自己的状态,我希望点击当前的.question其他的.answer都隐藏,怎么做呢?
相关代码
<div class="yy">
<div class="answer-container">
<a href="javascript:;" class="question">
Why?
</a>
<a href="javascript:;" class="answer" style="display: none">
Yes
</a>
</div>
<div class="answer-container">
<a href="javascript:;" class="question">
Why?
</a>
<a href="javascript:;" class="answer" style="display: none">
Yes
</a>
</div>
<div class="answer-container">
<a href="javascript:;" class="question">
Why?
</a>
<a href="javascript:;" class="answer" style="display: none">
Yes
</a>
</div>
</div>
for(let i=0;i<ANCON.length;i++){
let none = ANCON[i].getElementsByClassName('answer')
ANCON[i].onclick = function (e) {
for (var j=0;j<none.length;j++){
if(none[j].style.display=='none'){
none[j].style.display='block'
}
else {
none[j].style.display='none'
}
}
}
我希望点击当前的.question其他的.answer都隐藏,希望大神能支招啊,感谢!