1

別の要素にカーソルを合わせたときに、span要素のcssクラスを変更しようとしています。私が何を意味するのかを理解してください。Facebookをロードし、メインのニュースフィードの投稿にカーソルを合わせると、右上に小さな下向きの矢印が表示されます。

それが私が作りたいエフェクトです。これまでのところ:

<li id="unique" class="message"><a href="javascript:void(0)" onMouseOver="(MC.className='messageControls')" onMouseOut="(MC.className='hidden')" onclick="callTheFunction();"></li>

<span id="MC" class="hidden">hksdjhkjsdhfkjhsdkjh</span>

しかし、これは機能しません。ポインタはありますか?jQueryなどのフレームワーク/ライブラリを使用したくありません。

4

1 に答える 1

1

on..イベント ハンドラーには、何が何であるかという概念がありませんMC。このようにしてみてください:

... onMouseOver="document.getElementById('MC').className='messageControls'" ...

idこのようにして、値が である属性を持つ要素を「検索」し、MCその要素に作用します。また、要素には一意の ID が必要です。

于 2013-01-17T22:52:30.203 に答える