<input type=button value=事件1 onclick=function1() />
<input type=button value=事件2 onclick=function2() />
<input type=button value=事件3 onclick=function3() />
<input type=button value=事件4 onclick=function4() />页面有以上多个类似的onclick事件,body本身也有一个onclick事件通过attachEvent绑定到对象上,当点击button事件时,想达到这样的效果:首先执行body本身的onclick事件,执行完后再执行button的onclick事件

解决方案 »

  1.   

    可以这样,假设body的click事件处理程序是
    function bodyOnclick(callback){
    //body 的click事件处理
                    //处理完后
    if (callback && typeof(callback)=='function') {
    callback();
    }
    }
    <input type=button value=事件1 onclick=bodyOnclick(function1) /> 
      

  2.   

    如果你想达到这样的效果的话 只能是将body的onclick事件绑定attachEvent到button上了
      

  3.   

    请问如何绑定啊,我想的是创建一个对象,然后将body事件绑定到这个对象上,然后将button事件再绑定到此对象上,但是不知道具体怎么实现
      

  4.   

    绑定到button上好像不行的,因为没有点击button时,body的事件应该触发啊
      

  5.   

    这个还不简单,在你触发Button事件时在调用body的事件响应函数不就行!!