マウスオーバーで表示文字を変える
今時こんなことでそう悩む人はいないだろうけど、あれっと思ったので自分用の覚書きとして。
<a href="/newitem/" onMouseOver="jQuery('#new_li').text('新着'); jQuery('#new_li').css('color','#46D7FA');" onMouseOut ="jQuery('#new_li').text('new'); jQuery('#new_li').css('color','#191919');" style='color:#191919;'> <img src="/item.jpg" alt="新着" width="92" height="76"></a> <a href="/newitem/" onMouseOver="jQuery('#new_li').text('新着'); jQuery('#new_li').css('color','#46D7FA');" onMouseOut ="jQuery('#new_li').text('new'); jQuery('#new_li').css('color','#191919');" style='color:#191919;' id="new_li">new</a></li>
jQueryが入っている前提。別にこれしきの事に jQueryを入れろということではなく、普通に入っていたから。しかも、$がコンフリクトして使えない環境で。
画像と文字が上下に並んでいて、どっちにマウスオーバーしても文字の方を「new」から「新着」に変えて、表示色も変えるという処理。styleで初期の色を指定しておくのがコツかな。(スタイル継承が効いているとき)