次のようなコードがあるとします。
<div class="notSelected">
<label>Name
<input type="text" name="name" id="name" />
</label>
<div class="description">
Tell us what's your name to make us able to fake to be your friend
when sending you an email.
</div>
</div>
ここで、フォームの各要素に対してこのようなものがあるとします (これは単なる例です)。次の場合に、スタイルを notSelected から Selected に変更したいと思います。
- 入力要素へのユーザー フォーカス
- ユーザーが notSelected div の上にマウスを移動します
彼がフォーカスを変更すると、選択された div は再び notSelected になるはずです。
選択した div のテキストのサイズを増やすために、このようなことをしたいと思います。とにかく、他の変更も行うのはクールかもしれないので、クラス属性を変更したいと思います。
JavaScript でこのようなことを行う最善の方法は何ですか? このことを後押しできる JavaScript フレームワークはありますか? そのため、フェードなどの効果を簡単に追加できます...
MooTools をダウンロードしましたが、ドキュメントをすばやく読んでも、どのフォーム div にも特定の ID がないとこれを行う方法がわかりませんでしたが、これを使用するのは初めてです。他のフレームワークを使用しても問題ありませんが、提案する場合は、具体的に何を探すべきかについても書いてください.