href="_javascript:xxx(this);"和onclick="_javascript:xxx(this);"的区别

href="_javascript:xxx(this);"和onclick="_javascript:xxx(this);"的区别


href="_javascript:xxx(this);"和οnclick="_javascript:xxx(this);"


一直以为这两种写法是等同的,今天在项目中使用时发现前者的this根本拿不到触发事件的A标签,而后者可以拿到


一般在做分页按钮时会用A标签来做,但是一般都会写<a href="#" οnclick="turnPage(1,10)">之类的


href="#"会导致分页在跳转时页面先跳到当前页面顶部用户体验不好,所以一般推荐写成


<a href="_javascript:void(0);" οnclick="turnPage(1,10,this)">

甚至如果跳转的方法不需要拿到当前的A标签this的话,也可以直接写成


<a href="_javascript:turnPage(1,10);" >

————————————————


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                        

原文链接:https://blog.csdn.net/apei830/article/details/12858175

模板网站、标准企业网站、企业网站深度定制

- 咨询:17550720998