美文网首页
javascript 高级---事件对象

javascript 高级---事件对象

作者: 风清扬101 | 来源:发表于2017-05-14 09:33 被阅读0次

    javascript 是一门基于对象和事件驱动并具有安全性脚本语言。所以,Javascript的核心是基于对象和事件驱动。今天,我们就谈谈事件驱动机制。

    我们也称事件驱动机制为事件流。在javascript中,我们的事件处理程序都会产生一个事件对象(enevt),它有很多属性和方法可以帮助我们解决事件处理程序的需要和问题。在事件处理程序也就是在事件绑定的函数中,传入一个参数,就可以来表示事件对象(event)当然,需要最要以event对象的某个字符来表示。这个先不讨论。

    事件处理程序有三种写入方式:

    1,HTML事件处理程序。

    首先,html中的元素得支持每种事件。也就说,想在某个元素上绑定事件处理程序,必须得支持所绑定的事件处理程序。比如 click事件,load事件,mouseover 都是支持。我们来举个列子看看语法格式怎么写:

    <input type ="button" value="点我" onclick = "showMes()">

    function showMes () {

        alert("Hello Word");

    }

    在标签内部,直接绑定事件处理程序是有很大缺点的.第一是:时差性。在复杂的页面中,我们是先加载页面中的元素,再触发事件处理程序。如果在html和javascript中间有很复杂的页面的设计结构,就存在很大的时差问题。第二是:是HTML和javascript的代码紧密媾合,如果改动html页面的元素,就要改动js代码,就给开发人员带来很大的麻烦。所以,我们在实际开发中,是抛弃这种做法的。

    相关文章

      网友评论

          本文标题: javascript 高级---事件对象

          本文链接:https://www.haomeiwen.com/subject/rmsttxtx.html