转自:http://blog.csdn.net/gdjlc/article/details/8730145
1)当方法没有参数时,赋值可以直接用onclick = 方法名
  window.onload = function() {
        $('btnTest').onclick = test;    
  }
  function test() {
        alert(val);
  }

2)当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function()
  window.onload = function() {
        $('btnTest').onclick = function() { test(1) };    
  }
  function test(val) {
        alert(val);

  }

3) 传入this的方法

<a href="#" onclick="changeArea(this);return false;" title="0">所有地区</a>

function changeArea(obj){

}

这里obj为类型为a的标签对象,并且鼠标指向这个a时为手型 (摘自:http://blog.csdn.net/felixleezc/article/details/4987272




本文转载:CSDN博客