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.
  • 相关阅读:
    类别category 总结
    autorelease理解
    NSAutoreleasePool drain release的区别
    ios 文件管理 目录
    关于autorelease pool一个较好的理解
    iOS中四种实例变量的范围类型@private@protected@public@package
    批量删除
    会话用法 和留言板例题
    运用php做投票题,例题
    php 封装
  • 原文地址:https://www.cnblogs.com/didi/p/1656369.html
Copyright © 2011-2022 走看看