여러 div 요소에 동일한 이벤트 핸들러를 할당하고 싶습니다. 각 요소에는 고유 한 스타일이 있습니다.CSS와 자바 스크립트 이벤트 핸들러를 함께 사용하기
<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>
이게 가능 :
결국,이처럼 보이는 무언가를 원하는? 감사합니다
HTML이 렌더링되기 전에 window.onLoad가 실행되므로 "$ (document) .ready (...)"가 사용되는 이유는 HTML이 렌더링되었음을 의미합니다. CSS는 이벤트를 처리하지 않지만 JavaScript는 처리합니다. 스테판의 예가 그걸 보여줍니다. –
@Diodeus 아니요, DOM은 정의에 의해 준비가 완료되기 전에 실행됩니다 ... –
Btw,'window.onLoad'가 작동하지 않습니다 - 소문자 :'window.onload'를 사용해야합니다. –