今、h1にはある言語が入っていて、それに別の言語をプラスさせたいと思っています。
例えば下記のソースの場合だと【<h1>ここはh1です001</h1>】となるようにしたいという事です。
変数に置き換えてやったのですが、下記ではうまくいきません。
最終的にはプルダウンを付けて、そのプルダウンの選んだものによって<h1></h1>の値を変えていきたいので、
このようなjsを作りたいと思っています。
<h1 id="midashi">ここは</h1> <p>これはサンプルの本文です。</p> <select name="select" class="extraction"> <option value="001">001</option> <option value="002">002</option> </select>
<script> var h1_comment = document.getElementById( 'midashi' ); var select_val = $(".extraction").val(); if (select_val="001") { h1.textContent = h1_comment + "h1です001"; } else if (select_val="002") { h1.textContent = h1_comment + "h1です002"; } </script>
ロジック以前に文法ミスがありますね。h1.textContentとありますがh1は定義されていません。h1_comment.textContentの書き間違いでは。またselect_val=とありますがやりたいことは代入ではなく比較でしょうから==または===では?
ご指摘ありがとうございます。文法ミスをしていました。
そちらは直す事できたのですが、下記がうまく代入できていなく、[object HTMLHeadingElement]になってしまいます。
【var h1_comment = document.getElementById( 'midashi' );】
yambejpさんの回答にもありますが、jQueryは導入済みでしょうか。
回答3件
あなたの回答
tips
プレビュー