zoukankan      html  css  js  c++  java
  • JavaScript动态添加|绑定事件



    1,不带参数的事件:
    两种方式:直接给对象添加事件,节点添加事件
    例如给一个id为tab1的添加onclick事件
    第一种情况:
    var t = document.getElementById("NewTitle");
    t.onclick 
    = function showmsg(){
        alert(
    'Hello!World');
    }
    ~

    第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵
    var tb = document.getElementById("NewTitle");
        
    if(window.addEventListener){ // Mozilla, Netscape, Firefox
            td_value.addEventListener('click', alert('cc'), false);
            td_value.addEventListener(
    'click', alert('cc'), false);
        } 
    else { // IE
            td_value.attachEvent('onclick',  function(){alert('changchang');});
            td_value.attachEvent(
    'onclick',  function(){alert('changchang');});
        }
    ~

    2,带参数的事件:
    解决方法:匿名函数:
    element.onclick=function() {
            functionName(param);
        };

    这样就巧妙的通过匿名方法实现了!

    ~

    ps:明天去北京腾讯银科大厦17F那面试去,希望好运气,还有LP的iPhone哦!or E72.
  • 相关阅读:
    全局变量引用与声明
    Oracle基础~dg原理
    Oracle基础~dg管理
    Oracle基础~rman克隆
    oracle基础~rman恢复篇
    oracle基础~linux整体性能优化
    oracle基础~报错汇总与解决办法
    oracle基础~用户和权限
    oracle基础~rac-asm
    oracle基础~awr报告
  • 原文地址:https://www.cnblogs.com/didi/p/1656369.html
Copyright © 2011-2022 走看看