私はJavascriptを使い慣れていないので、テキストを上に置いたときに指定したdivのテキストを変更するコードを書き込もうとしています。私はonmouseover属性を活性化し、それはこのようになりますgetElementById.innerHTMLJavaScriptを使用してマウスオーバーでアクションを実行する
を使用してテキストを変更する機能を書いた
は:
function changePhase() {
document.getElementById("phases").innerHTML = "Phase 1 Phase 1 Phase 1";
}
<div id="phases">yada yada yada yada yada yada</div>
<p class="hoverhand" id="title1" onmouseover="changePhase()">PHASE 1</p>
<p class="hoverhand" id="title2" onmouseover="changePhase()">PHASE 2</p>
<p class="hoverhand" id="title3" onmouseover="changePhase()">PHASE 3</p>
<p class="hoverhand" id="title4" onmouseover="changePhase()">PHASE 4</p>
<p class="hoverhand" id="title5" onmouseover="changePhase()">PHASE 5</p>
私はまた、ヒープより多くのタイトルを持っています私は同じことをしたいと思います。
<p class="hoverhand" id="title2" onmouseover="changePhase()">PHASE 2</p>
<p class="hoverhand" id="title3" onmouseover="changePhase()">PHASE 3</p>
<p class="hoverhand" id="title4" onmouseover="changePhase()">PHASE 4</p>
<p class="hoverhand" id="title5" onmouseover="changePhase()">PHASE 5</p>
私がしたいのは、IF文で同じ機能を使用して、どのIDが上に乗っているかに応じてテキストを変更することです。 (または、より良い方法があれば、別の方法を使用する)
など。 #title2上にマウスを置くと、#phases divに「Phase 2 Phase 2 Phase 2」と表示されます。
かの他の
私は上の#phases divのディスプレイ "フェーズ3フェーズ3フェーズ3" TITLE3#上にカーソルを移動している場合。
私はJavaScriptで解決策ではなく、jQueryのためにしてください探しています。
ありがとうございます!
マウス離脱イベントが必要ですか? https:// jsfiddleを開きます。net/AhirHasmukh/4durL08q/15/ –