クリックすると Div のコンテンツが変わるリンクがいくつかあります。現在、リンクの 1 つに新しいコンテンツがあり、次のように既存の div を新しいものに置き換えようとしています。
var terms = document.getElementsByClassName("tos")[0];
var faqs = document.getElementsByClassName("faq")[0];
$(terms).click(function(){
$("#menuitem").hide();
$("#newterms").show();
});
$(faqs).click(function(){
$("#newterms").hide();
$("#menuitem").show();
});
「terms」以外のリンクがクリックされたときに #newterms を非表示にするという考え方です。
上記のコードは #newterms を完全に非表示にし、「terms」をクリックしても新しい div を表示しません。私は JQuery に詳しくなく、何が間違っているのかわかりません。あなたの誰かがこれで私を助けてくれるなら、それは素晴らしいことです.
申し訳ありませんが、ここにHTMLがあります
<div id="contenttext">
<div id="menuitem"></div>
<div id="newterms">
<p id="terms_header">Header</p>
<div id="termsconds">Terms</div>
</div>
</div>
いくつかの検索を行ったところ、クラス名はこの方法でアクセスできることがわかりました (上記)。