同じイベントハンドラをいくつかの異なるdiv要素に割り当てることができます。各要素にはユニークなスタイルがあります。CSSとJavascriptのイベントハンドラを混在させる
私はそうのようなイベントハンドラを登録:
<script type="text/javascript">
function add_something() {
document.getElementById('manipulate').onclick = do_something;
}
function do_something(e) {
this.style.property = value;
}
window.onLoad = add_something;
</script>
だから私はそうのような要素にイベントハンドラを割り当てることができます。
<div id="manipulate"></div>
問題は、私はいくつかにそのハンドラを割り当てるということですそれぞれユニークなスタイルの要素があり、私はそれを行うためにCSSを使いたいと思っています。しかし、私はそれを行う方法がわかりません。
<style>
#element1{...}
#element1{...}
#element1{...}
</style>
.....
<div id="element1" class="manipulate"></div>
<div id="element2" class="manipulate"></div>
<div id="element3" class="manipulate"></div>
これが可能である:
結局、私はこのようなものをしたいですか?ありがとう
window.onLoadはHTMLがレンダリングされる前に起動します。そのため、HTMLがレンダリングされたことを意味する "$(document).ready(...)"が使用されます。 CSSはイベントを処理しません.JavaScriptはイベントを処理しません。ステファンの例があなたにどのように表示されます。 –
@Diodeusいいえ、DOMの準備は、ウィンドウロードの前に起動します... –
Btw、 'window.onLoad'は動作しません - 小文字の' window.onload'を使用する必要があります。 –