私は過去の数日間戦ってきたこのJavascriptの問題を誰かが助けてくれることを願っています。divを変更するためにJavascriptを実行できません
私はドロップダウンの選択に応じて2つのdivを表示または非表示にしようとしています。ここではさまざまなコード例を見てきましたが、jFiddleやその他のリソースがありますが、すべてのスクリプトは動作しません。理由はわかりません。
生のHTML:
<select id="dropdown" onChange="">
<option value="blank"></option>
<option value="sd" id="SD">Header 1</option>
<option value="oc" id="OC">Header 2</option>
</select>
<div class="data">
<div id="div1">
<h1>Header 1</h1>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<div id="div2">
<h1>Header 2</h1>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
</div>
生はjavascript:誰かが正しい方向に私を指すことができれば
("dropdown").change(function() {
if($("dropdown".option)='blank'{
$("data").style.visibility='hidden'();}
if($("dropdown".option)='SD'{
$("div1").style.visibility='visible'();}
else{
$("div2").style.visibility='hidden'();}
if($("dropdown".option)='OC'{
$("div2").style.visibility='visible'();}
else{
$("div1").style.visibility='hidden'();}
});
、それは素晴らしいだろう。基本的に、私がやろうとしていることである:
ドロップダウン選択=「このdiv要素」の場合は、ロジックとsintaxeと連番のミスをやっている他のdiv
次のようになります - わからないが、初心者のために、すべてのjQueryセレクタ( '#')にIDセレクタがありません。 – tymeJV
この中にはjQueryのように見えるものもありますが、そのうちのいくつかは生のJavascriptのように見え、 '$ 'document.getElementById()'。 – Barmar
そしてそれのいくつかはまったく間違っています。 – Barmar