문서는 html 태그 위에 위치하며 가장 위력이 크다고 할 수 있습니다. 아래 예는 문서의 특성을 활용하여 페이지의 아무 곳이나 클릭하면 "a"가 팝업되는 것입니다.
<script> onclick=function (){<br> Alert('a');<br> };<br> </script>
마우스 위치 가져오기 clientX, clientY---참고 이것만 보입니다 해당 영역의 마우스 위치
<script><br> 문서 .onclick=function(ev){<br> > <br>코드 복사<br><br><br> 코드는 다음과 같습니다.<br><br><br> <script><br> document.onclick=function(ev){<br> /* if(ev )<br> {</div> Alert (ev.clientX ',' ev.clientY);<br> }<br> else{<div class="codetitle"> Alert(event.clientX ',' event.clentY);<span> } ;<a style="CURSOR: pointer" data="70903" class="copybut" id="copybut70903" onclick="doCopy('code70903')"> };*/<u> var oEvent=ev||event;</u> Alert(oEvent.clientX ',' oEvent.clientY);</a> };</span></script>
이벤트 버블링 ---다음 예와 같이 레이어별로 쌓인 요소는 이벤트 버블링을 형성합니다. 문서의 최대 범위는 div의 응답에 영향을 미칩니다.
코드 복사
코드는 다음과 같습니다.
<script><br>창. onload=function () () {<ar> var obtn = document.GetelementByid ('btn1'); <br> var oDiv = document.GetelementByid ('div1') En> var oEvent =ev||event;<br> odiv.style.display='block';</ar>
</div> oEvent.cancelBubble=true;//거품 지우기<br> };<br> document.onclick=function(){<div class="codetitle"> odiv.style.display=' 없음';<span> input type="button" value="display" id="btn1"/><a style="CURSOR: pointer" data="10424" class="copybut" id="copybut10424" onclick="doCopy('code10424')"><div id="div1" style="width:100px;height:150px; background:# ccc;">< ;/div><u></body></u> </a></span>마우스 움직임---가시 영역에서만 유효</div>
<div class="codebody" id="code10424">
<br><br><br>코드 복사<br><br><br> 코드는 다음과 같습니다.<br><div class="codebody" id="code91861">
<br> <title>마우스 이동</title><br><script><br> window.onmousemove=function(ev){<br> var oEvent=ev||event;<br> var odiv=document.getElementById('div1');<br> odiv.style.left=oEvent.clientX 'px';<br> odiv.style.top=oEvent.clientY 'px';<br> };<br></script>
키보드의 위치와 방향을 변경합니다---키코드를 통해 키보드의 키 값을 얻어 해당 작업을 수행합니다. 작업.
제목 없는 문서< ;/title> ;
<script><br>document.onkeydown=function (ev)<br>{<br> var oEvent=ev||event;<br> var oDiv=document.getElementById('div1' );<br><br> //← 37<br> //오른쪽 39<br><br> if(oEvent.keyCode==37)<br> {<br> oDiv.style.left=oDiv.offsetLeft -10 ' px';<br> }<br> else if(oEvent.keyCode==39)<br> {<br> oDiv.style.left=oDiv.offsetLeft 10 'px';<br> }<br>}; <br></script>
body>
작은 꼬리를 따라가는 마우스
코드 복사 코드는 다음과 같습니다.
<script><br>window.onload=function ()<br>{<br> var aDiv=document.getElementsByTagName('div');<br> var i =0;<br><br> document.onmousemove=function (ev)<br> {<br> var oEvent=ev||event;<br><br> for(i=aDiv.length-1;i> 0;i--)<br> {<br> aDiv[i].style.left=aDiv[i-1].style.left;<br> aDiv[i].style.top=aDiv[i-1 ].style.top;<br> }<br><br> aDiv[0].style.left=oEvent.clientX 'px';<br> aDiv[0].style.top=oEvent.clientY 'px' ;<br> };<br>};<br></script>
< ;div>
< ;/div>
div>
< ;div>
< ;/div>
키코드
<script><br>document.onkeydown=function(ev)<br>{<br> var oEvent=ev||event;<br><br> Alert(oEvent.keyCode);<br>};<br></script>
ctrlKey---可以通过ctrl Enter组合键来提交内容
无标题文档
<script><br>window.onload=function ()<br> {<br> var oBtn=document.getElementById('btn1');<br> var oTxt1=document.getElementById('txt1');<br> var oTxt2=document.getElementById('txt2');<br><br> oBtn.onclick=function ()<br> {<br> oTxt1.value =oTxt2.value 'n';<br> oTxt2.value='';<br> };<br><br> oTxt2. onkeydown=function(ev)<br> {<br> var oEvent=ev||event;<br><br> if(oEvent.ctrlKey && oEvent.keyCode==13)<br> {<br> oTxt1.value =oTxt2.value 'n';<br> oTxt2.value='';<br> }<br> };<br>};<br></script>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31