div ID와 관련된 스크립트에 클릭 이벤트가 있습니다. div 영역에서 마우스를 이동하고 클릭하면 (마우스가 커서가 변경되지 않음) 이벤트 리스너가 실행되지 않습니다. div 영역을 클릭 할 수있게 만드는 방법은 무엇입니까?
<script>
var myEl = document.getElementById('dealdata');
myEl.addEventListener('click', function() {
alert('Hello world');
}, false);
</script>
<td BGCOLOR="#91be40" align="center" valign="center">
<div id="dealdata">
<br /><?echo $dpromo;?>
<h1><?echo $dealvalue; ?></h1>
</div>
</td>
dealdata
스크립트가 <script>
요소 아래에 있기 때문에 스크립트가 실행될 때 아직 생성되지 않았다고 생각합니다 .
onload
핸들러 사용 :
window.onload = function() {
var myEl = document.getElementById('dealdata');
myEl.addEventListener('click', function() {
alert('Hello world');
}, false);
};
마우스 포인터가 변경되지 않는 한 특별히 지시하지 않는 한 변경되지 않습니다. CSS로이 작업을 수행 할 수 있습니다.
<style>
#dealdata { cursor: pointer; }
</style>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다