亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Javascript事件實例詳解

2019-11-20 21:46:25
字體:
來源:轉載
供稿:網友
document是位于html標簽之上的,可以說是權力最大的。下面的實例當你單擊頁面上的任何位置都會彈出“a”,正是運用了document的特性。
復制代碼 代碼如下:

 <script>       
     document.onclick=function(){
         alert('a');
     };
 </script>
 

獲取鼠標位置clientX,clientY---注意這里僅僅只是可視區的鼠標位置
復制代碼 代碼如下:

 <script>
    document.onclick=function(ev){
        if(ev)
        {
            alert(ev.clientX+','+ev.clientY);
        }
        else{
            alert(event.clientX+','+event.clentY);
        };
    };
</script>
 

或者
復制代碼 代碼如下:

 <script>
    document.onclick=function(ev){
    /*    if(ev)
        {
            alert(ev.clientX+','+ev.clientY);
        }
        else{
            alert(event.clientX+','+event.clentY);
        };
    };*/
    var oEvent=ev||event;
    alert(oEvent.clientX+','+oEvent.clientY);
    };
</script>
 

事件冒泡---一層一層疊加的元素在一起,形成事件冒泡,比如下面的例子:document的最大范圍影響了div的響應。
復制代碼 代碼如下:

 <script>
    window.onload=function(){
        var obtn=document.getElementById('btn1');
        var odiv=document.getElementById('div1');
        obtn.onclick=function(ev){
            var oEvent=ev||event;
            odiv.style.display='block';
            oEvent.cancelBubble=true;//清除冒泡
        };
        document.onclick=function(){
            odiv.style.display='none';
        };
    };
</script>
</head>
<body>
<input type="button" value="顯示" id="btn1"/>
<div id="div1" style="width:100px;height:150px;background:#ccc;"></div>
</body>
 

鼠標移動---在可視區有效
復制代碼 代碼如下:

 <title>鼠標移動</title>
<script>
    window.onmousemove=function(ev){
        var oEvent=ev||event;
        var odiv=document.getElementById('div1');
        odiv.style.left=oEvent.clientX+'px';
        odiv.style.top=oEvent.clientY+'px';
    };
</script>
</head>
<body>
<div id="div1" style="width:50px;height:50px;background:blue;position:absolute;"></div>
</body>
 

 鍵盤改變位置和方向---通過keycode獲取鍵盤的鍵值來執行相應的操作。
復制代碼 代碼如下:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
#div1 {width:100px; height:100px; background:#CCC; position:absolute;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
document.onkeydown=function (ev)
{
    var oEvent=ev||event;
    var oDiv=document.getElementById('div1');

    //←        37
    //右        39

    if(oEvent.keyCode==37)
    {
        oDiv.style.left=oDiv.offsetLeft-10+'px';
    }
    else if(oEvent.keyCode==39)
    {
        oDiv.style.left=oDiv.offsetLeft+10+'px';
    }
};
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
 

鼠標跟隨小尾巴
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
div {width:10px; height:10px; background:red; position:absolute;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
window.onload=function ()
{
    var aDiv=document.getElementsByTagName('div');
    var i=0;

    document.onmousemove=function (ev)
    {
        var oEvent=ev||event;

        for(i=aDiv.length-1;i>0;i--)
        {
            aDiv[i].style.left=aDiv[i-1].style.left;
            aDiv[i].style.top=aDiv[i-1].style.top;
        }

        aDiv[0].style.left=oEvent.clientX+'px';
        aDiv[0].style.top=oEvent.clientY+'px';
    };
};
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</body>
</html>

keycode
復制代碼 代碼如下:

 <script>
document.onkeydown=function (ev)
{
    var oEvent=ev||event;

    alert(oEvent.keyCode);
};
</script>
 

 ctrlKey---可以通過ctrl+enter組合鍵來提交內容
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
window.onload=function ()
{
    var oBtn=document.getElementById('btn1');
    var oTxt1=document.getElementById('txt1');
    var oTxt2=document.getElementById('txt2');

    oBtn.onclick=function ()
    {
        oTxt1.value+=oTxt2.value+'/n';
        oTxt2.value='';
    };

    oTxt2.onkeydown=function (ev)
    {
        var oEvent=ev||event;

        if(oEvent.ctrlKey && oEvent.keyCode==13)
        {
            oTxt1.value+=oTxt2.value+'/n';
            oTxt2.value='';
        }
    };
};
</script>
</head>
<body>
<textarea id="txt1" rows="10" cols="40"></textarea><br />
<input id="txt2" type="text" />
<input id="btn1" type="button" value="留言" />
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图av在线| 亚洲欧洲在线视频| 1769国产精品| 在线观看欧美日韩| 国产精品稀缺呦系列在线| 成人久久一区二区| 亚洲欧美日韩成人| 国产成人精品在线播放| 久久午夜a级毛片| 国产日韩在线免费| 6080yy精品一区二区三区| 97精品久久久中文字幕免费| 永久免费毛片在线播放不卡| 韩国一区二区电影| 国产亚洲一区二区在线| 欧美一二三视频| 国产精品jvid在线观看蜜臀| 日韩欧美精品网站| 91精品中文在线| 欧美最顶级丰满的aⅴ艳星| 欧美福利视频在线观看| 亚洲电影在线看| 亚洲欧美日韩区| 国产福利精品av综合导导航| 欧美床上激情在线观看| 国内精品在线一区| 亚洲精品久久久久国产| 日本精品中文字幕| 亚洲视频在线观看免费| 欧洲精品毛片网站| 成人黄色免费网站在线观看| 欧美裸身视频免费观看| 中文字幕日韩欧美| 久久艹在线视频| 国内外成人免费激情在线视频网站| 中文国产亚洲喷潮| 粉嫩av一区二区三区免费野| 国产精品视频导航| 亚洲电影成人av99爱色| 日本久久久久久久久| 色七七影院综合| 国产成人精品视频在线| 两个人的视频www国产精品| www.久久久久| 日韩中文字幕在线免费观看| 欧美激情性做爰免费视频| 日本精品久久久久影院| 国产成人免费av电影| 久久五月情影视| 久久精品国产欧美激情| 国产精品免费久久久| 亚洲一区二区三区sesese| 欧美日本高清视频| 日韩亚洲精品电影| 久久免费视频在线| 97国产精品视频| 91精品久久久久久| 亚洲精品久久视频| 91免费高清视频| 国产精品流白浆视频| 91免费人成网站在线观看18| 日韩在线观看免费av| 国产成人精彩在线视频九色| 成人国产精品日本在线| 国内精品久久久久久久久| 国产精品久久久久久久久久久新郎| 欧美午夜宅男影院在线观看| 亚洲qvod图片区电影| 欧美另类极品videosbestfree| 亚洲a在线观看| 视频在线一区二区| 国产精品无av码在线观看| 色妞色视频一区二区三区四区| 懂色av影视一区二区三区| www.日韩欧美| 91黑丝在线观看| 久久91亚洲精品中文字幕| 中文字幕精品影院| 日韩精品视频免费专区在线播放| 久久九九国产精品怡红院| 亚洲一区二区三区久久| 亚洲日韩第一页| 日韩av片永久免费网站| 91九色精品视频| 亚洲国产精品资源| www.精品av.com| 久久免费精品视频| 亚洲国产99精品国自产| 久久久999精品免费| 欧洲日韩成人av| 91性高湖久久久久久久久_久久99| 91精品国产91久久久久久| 亚洲片国产一区一级在线观看| 国内精品美女av在线播放| 欧美成年人视频网站欧美| 91精品国产91久久久久久不卡| 国产精品美女免费视频| 精品激情国产视频| 国产精品专区一| 久久6精品影院| 亚洲免费一在线| 欧美激情第99页| 一二美女精品欧洲| 国产91在线播放九色快色| 136fldh精品导航福利| 欧美激情在线狂野欧美精品| 九九精品视频在线| 日本精品久久久久久久| 国产精品99一区| 色琪琪综合男人的天堂aⅴ视频| 亚洲少妇中文在线| 在线亚洲国产精品网| 中文字幕亚洲国产| 亚洲成人999| 538国产精品视频一区二区| 日韩成人激情影院| 日韩欧美精品免费在线| 欧美巨大黑人极品精男| 日韩在线观看免费高清完整版| 国产精品视频在线播放| 国产日韩av在线| 91日本在线视频| 欧美精品videossex88| 久久福利网址导航| 国产精品99免视看9| 91禁国产网站| 精品久久香蕉国产线看观看gif| 日韩av免费在线观看| 精品欧美国产一区二区三区| 欧美丰满片xxx777| 九九视频直播综合网| 97涩涩爰在线观看亚洲| 亚洲乱码国产乱码精品精| 国产伦精品免费视频| 中文字幕亚洲一区在线观看| 在线免费观看羞羞视频一区二区| 国产综合视频在线观看| 日韩中文字幕在线视频播放| 91久久久久久久一区二区| 日产日韩在线亚洲欧美| 欧美激情欧美激情在线五月| 米奇精品一区二区三区在线观看| 日韩欧美国产网站| 亚洲一二在线观看| 欧美国产高跟鞋裸体秀xxxhd| 成人欧美一区二区三区在线湿哒哒| 国产精品亚洲网站| 精品在线欧美视频| 国产精品毛片a∨一区二区三区|国| 欧美日韩精品在线| 欧美激情xxxx性bbbb| 国产精品视频成人| 国产精品极品美女粉嫩高清在线| 91av视频在线免费观看| 57pao成人永久免费视频| 精品视频在线播放色网色视频| 日韩视频免费在线| 久久久久久久一区二区三区| 最新国产精品亚洲| 日韩欧美aⅴ综合网站发布| 欧美一级片久久久久久久| 国产精品久久久久久久久久三级| 国产999精品久久久| 午夜精品美女自拍福到在线|