href="JavaScript:xxx(this);"和onclick="javascript:xxx(this);"
一直以為這兩種寫法是等同的,今天在項目中使用時發現前者的this根本拿不到觸發事件的A標簽,而后者可以拿到
一般在做分頁按鈕時會用A標簽來做,但是一般都會寫<a href="#" onclick="turnPage(1,10)">之類的
href="#"會導致分頁在跳轉時頁面先跳到當前頁面頂部用戶體驗不好,所以一般推薦寫成
<a href="javascript:void(0);" onclick="turnPage(1,10,this)">
甚至如果跳轉的方法不需要拿到當前的A標簽this的話,也可以直接寫成
<a href="javascript:turnPage(1,10);" >
href="javascript:xxx(this);"和onclick="javascript:xxx(this);"的區別
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。