href="javascript:xxx(this);"和onclick="javascript:xxx(this);"javascript
一直覺得這兩種寫法是等同的,今天在項目中使用時發現前者的this根本拿不到觸發事件的A標籤,然後者能夠拿到java
通常在作分頁按鈕時會用A標籤來作,可是通常都會寫<a href="#" onclick="turnPage(1,10)">之類的this
href="#"會致使分頁在跳轉時頁面先跳到當前頁面頂部用戶體驗很差,因此通常推薦寫成.net
<a href="javascript:void(0);" onclick="turnPage(1,10,this)">blog
甚至若是跳轉的方法不須要拿到當前的A標籤this的話,也能夠直接寫成事件
<a href="javascript:turnPage(1,10);" >ip
原創:dige1993get
轉自:http://blog.csdn.net/apei830/article/details/12858175class