javascript事件绑定和普通事件的区别

区别就是:普通事件只支持单个事件,事件绑定可以添加多个事件。

代码:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>
    <button id="btn">button</button>
    <script type="text/javascript">
        var myBtn=document.getElementById("btn");

        myBtn.onclick=function  () {
            alert(‘普通事件1‘);//不执行
        }
        myBtn.onclick=function  () {
            alert(‘普通事件2‘);//弹出
        }

//      上面用普通方法添加两个事件,下面用事件绑定添加两个事件。

        myBtn.addEventListener(‘click‘,function  () {
            alert(‘事件绑定1‘);//弹出
        },false)
        myBtn.addEventListener(‘click‘,function  () {
            alert(‘事件绑定2‘);//弹出
        },false)

        //注意我这里只使用W3C的标准写法添加事件,没有兼容低版本的IE。

    </script>
</body>
</html>
时间: 2024-10-19 19:39:37

javascript事件绑定和普通事件的区别的相关文章

事件绑定和普通事件的区别

普通添加事件的方法: var btn = document.getElementById("hello"); btn.onclick = function(){ alert(1); } btn.onclick = function(){ alert(2); } 执行上面的代码只会alert 2 事件绑定方式添加事件: var btn = document.getElementById("hello"); btn.addEventListener("clic

事件绑定和普通事件有什么区别

普通添加事件的方法: var btn = document.getElementById("hello"); btn.onclick = function(){ alert(1); } btn.onclick = function(){ alert(2); } //执行上面的代码只会alert 2 事件绑定方式添加事件: var btn = document.getElementById("hello"); btn.addEventListener("cl

javascript 方法 / 绑定 解绑事件

很多JS插件的代码开头都是 (function(  一直不太明白    直到看到  // 事件绑定  this.bindHandler = (function() {                  if (window.addEventListener) {// 标准浏览器           return function(elem, type, handler) {// elem:节点    type:事件类型   handler:事件处理程序               // 最后一个

了解JQuery的事件绑定特性和事件命名空间机制,编写更好、更灵活的事件处理代码

JQuery中的bind()和unbind(),提供了事件的绑定和取消机制,既可以绑定html默认支持的事件,也能够绑定自定义的事件.JQuery支持自定义事件,这显然给编程带来了极大的灵活性.下面就一起学习下,jquery事件处理的一些特性. 1.JQuery中事件可以重复绑定,不会覆盖. $("#button1").bind("click",function(){ alert("func1"); }); $("#button1&qu

关于js中对事件绑定与普通事件的理解

普通事件指的是可以用来注册的事件: 事件绑定是指把事件注册到具体的元素之上. 通俗点说: 普通事件:给html元素添加一个特定的属性(如:onclick): 事件绑定:js代码中通过标记(id  tag class)获取元素,给元素添加特定的方法(如:onclick): 扩展:事件监听addEventListener事件可以绑定多次事件,并进行触发 div1.onclick = function(){}; <button onmouseover = " "></but

Win7专业版系统下事件绑定的Command事件不执行

用MVVM模式做的项目,用ICommand命令绑定事件,代码如下: ViewModel 里定义命令:public ICommand RemoveCommand { get; private set; },构造里初始化命令:RemoveCommand=new RelayCommand(Remove,CanExecute); 以下是RelayCommand 的定义. public class RelayCommand : ICommand { #region Fields&Constructors

JS普通添加事件和事件绑定的区别

很简单,看代码. 普通添加事件的方法: var btn = document.getElementById("hello"); btn.onclick = function(){ alert(1); } btn.onclick = function(){ alert(2); } 执行上面的代码只会alert 2 事件绑定方式添加事件: var btn = document.getElementById("hello"); btn.addEventListener(&

JS事件绑定和普通添加事件的区别

一个很简单的示例. 普通添加事件的方法: var btn = document.getElementById("hello"); btn.onclick = function(){ alert(1); } btn.onclick = function(){ alert(2); } 执行上面的代码只会alert 2 事件绑定方式添加事件: var btn = document.getElementById("hello"); btn.addEventListener(

理解Javascript中的事件绑定与事件委托

最近在深入实践js中,遇到了一些问题,比如我需要为动态创建的DOM元素绑定事件,那么普通的事件绑定就不行了,于是通过上网查资料了解到事件委托,因此想总结一下js中的事件绑定与事件委托. 事件绑定   最直接的事件绑定:HTML事件处理程序 如下示例代码,通过节点属性显式声明,直接在HTML中,显式地为按钮绑定了click事件,当该按钮有用户点击行为时,便会触发myClickFunc方法. /* html */ <button id="btn" onclick="myCl