情報の非表示と表示を切り替える JavaScript コードがあり、テキストの 1 つの showMoreText セクションに対して機能しますが、すべての異なるリンクに対して 16 の異なる切り替えオプションが必要です。「モンタナの氷河」の下にある画像が含まれています。なぜ重要なのですか? トグルはしますが、「Ice now covers...」リンク専用の別の JavaScript ページ (toggle2.js) を作成しましたが、表示されません。
toggle.js の最初のトグル オプションのコード
window.onload = function(){
document.getElementById('toggle').onclick = showMore;
}
function showMore(){
var div = document.getElementById('showMoreText');
var display = div.style.display;
display == "none" ? div.style.display = "block" : div.style.display = "none";
}
toggle2.js の 2 番目のトグル オプションのコード
window.onload = function(){
document.getElementById('toggle2').onclick = showMore;
}
function showMore(){
var div = document.getElementById('showMoreText2');
var display = div.style.display;
display == "none" ? div.style.display = "block" : div.style.display = "none";
}
toggle1 の HTML 内のコード
<div id="showMoreText" style="display: none"> (missing paranthesis)
toggle2 の HTML 内のコード
<div id="showMoreText" style="display: none"> (missing paranthesis)
なにが問題ですか?多くの異なるトグル (1 ~ 16) に切り替えられるようにしたいのですが、toggle1 をクリックして、toggle 2 をクリックしても変化しません。適切に機能することを妨げている変数は何ですか?
ありがとうございました!