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