JS事件

来源:互联网 发布:淘宝最新刷销量方法 编辑:程序博客网 时间:2024/05/22 03:10

事件:


键盘事件:


<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <script>        window.onload=function(){            //键盘按下并松开,            window.onkeypress=function(e){              //  alert(e.key);//key:按键的内容,按下什么就会打印出来什么                if(e.charCode==103){                    alert('G被点击');                }            }        }    </script></head><body></body></html>
鼠标事件:
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <script>        window.onload=function(){            //单击            var input=document.getElementById('b');           input.onclick=function(){                alert('2333')            }            //双击            var c=document.getElementById('c');            c.ondblclick=function(){                alert('66666');            }        }    </script></head><body><input type="button" id="b" value="点击"/><input type="button" id="c" value="双击"/></body></html>
HTML事件:
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <script>        window.onload=function(){            //获取元素            var a=document.getElementById('a');          var b=document.getElementById('b');            //内容发生改变,并转移焦点后才能被监听到            d.onchange=function(){                alert('内容发生了改变');            }            //添加一个内容改变监听事件            a.oninput=function(){                //a的输入框内容传给b                b.innerText= a.value;            }
          如图:
             
                        //兼容ie9以下的版本            a.onpropertychange=function(){                b.innerText= a.value;            }        }    </script></head><body><input type="text" id="a" value=""><div id="b"></div></input></body></html>
实例:动态改变页面
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <style>        img{            margin:10px 10px;        }        .a{            border: 1px solid gray;        }        .b{            border: 3px solid red;        }    </style>    <script>        window.onload=function(){        var img=document.getElementsByTagName('img');        //循环设置每一个元素的鼠标事件        for(var i=0;i<img.length;i++){            //鼠标进入元素时            img[i].onmouseover=function(e){                e.target.className='b';            }            //鼠标离开元素时            img[i].onmouseout=function(e){                e.target.className='a';            }          }        }    </script></head><body><img  class="a" src="../img/new_01.jpg" alt=""/><img  class="a" src="../img/new_02.jpg" alt=""/><img  class="a" src="../img/new_03.jpg" alt=""/></body></html>




原创粉丝点击