暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

JS技术笔记之常用事件

yacon 2018-06-07
282




  • 知识点1:常用事件

    • onload

    • onclick

    • onmouseover,onmouseout,onmousedown

    • onkeydown

    • onchange

  • 知识点2:动态给元素绑定事件

知识点1:常用事件

onload

  1. 页面加载完成后触发

<body onload="javascript:bodyOnload()">

          <script type="text/javascript">

                   function bodyOnload(){

                             document.write("页面加载完成。。。");

                   }

          </script>

</body>

  1. 图片加载完成后触发

<body>

          <img src="001.jpg" width="200" onload="javascript:imgOnload()"/>

         

          <script type="text/javascript">

                   function imgOnload(){

                             alert("图像加载完成。。。");

                   }

          </script>

</body>

onclick

鼠标单击某个对象时触发

<body>

          <img src="001.jpg" width="200" onclick="javascript:imgOnclick()"/>

          <div onclick="javascript:divOnclick()">点击我试一试</div>

          <input type="button" value="确定onclick="javascript:btnOnclick()" />

         

          <script type="text/javascript">

                   function imgOnclick(){

                             alert("你点击了图像");

                   }

                  

                   function divOnclick(){

                             alert("你点击了DIV");

                   }

                  

                   function btnOnclick(){

                             alert("你点击了按钮");

                   }

          </script>

</body>

onmouseover,onmouseout,onmousedown

鼠标移到某元素之上时调用事件,鼠标从某元素上离开时调用事件,鼠标在某元素上按下时调用事件

<body>

         <a id="a" href="index.html" onmouseover="javascript:over()" onmouseout="javascript:out()" onmousedown="down()">超链接</a>

 

          <script type="text/javascript">

                   var a = document.getElementById("a");

                  

                   function over(){

                             a.style.color = "red";

                   }

                  

                   function out(){

                             a.style.color = "green";

                   }

                  

                   function down(){

                             a.style.color = "yellow";

                   }

          </script>

</body>

onkeydown

某个键盘按键被按下时触发

<body onkeydown="javascript:onKeyDown(event)">

          <h1></h1>

          <script type="text/javascript">

                   function onKeyDown(e){

                             var keynum;

                             var keychar;

                            

                             if(window.event) // IE

                             {

                                      keynum =e.keyCode

                             }

                             else if(e.which)//Netscape/Firefox/Opera

                             {

                                      keynum =e.which

                             }

                            

                             keychar = String.fromCharCode(keynum);

 

                             document.getElementsByTagName("h1")[0].innerHTML = "您按下了:"+keynum+"("+keychar+") ";

                   }

          </script>

</body>

onchange

域的内容被改变时触发

<body>

          <input type="text" value="" onchange="javascript:onChange()"/>

         

          <script type="text/javascript">

                   function onChange(){

                             alert("文本改变了");

                   }

          </script>

</body>

知识点2:动态给元素绑定事件

<body>

          <input type="button" value="点击我id="button"/>

         

          <script type="text/javascript">

                   var btn = document.getElementById("button");

                   // 定义事件处理方法

                   function btnclick(){

                             alert("按钮被点击了");

                   }

                   //给元素绑定点击事件

                   btn.onclick = btnclick;

          </script>

</body>




长按二维码关注Yacon老师微信公众号


文章转载自yacon,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论