うまく機能する次のコードがあります。リンク 1 をクリックすると、DIV コンテンツが表示されます。もう一度クリックすると消えます。リンク 1 をもう一度クリックすると、DIV コンテンツが再び表示されます。今度はリンク 2 をクリックすると、リンク 1 のコンテンツと共にコンテンツが表示されます。別の DIV リンクをクリックすると、リンク 1 が消えます。別のコンテンツをオンにする前に、そのコンテンツをオフにする必要はありません。別の DIV をクリックした後に DIV を非表示にするにはどうすればよいですか?
Javascript:
function show(ele) {
var srcElement = document.getElementById(ele);
if(srcElement != null) {
if(srcElement.style.display == "block") {
srcElement.style.display= 'none';
}
else {
srcElement.style.display='block';
}
}
return false;
}
分割:
<a href="#" onclick="show('link1')">FIRST LINK</a>
<a href="#" onclick="show('link2')">SECOND LINK</a>
<div id="link1" style="display:none">
<p>Link 1 Content Displayed</p>
</div>
<div id="link2" style="display:none">
<p>Link 2 Content Displayed</p>
</div>
私はこれをやっている方法を変更したくありません, 私は簡単な解決策があるように感じます, 私はそれを理解することはできません! どんな助けでも大歓迎です。