天天看點

A标簽中通過href和onclick傳遞的this對象實作思路

A标簽中通過href和onclick傳遞的this對象實作思路

在blog的背景管理中允許為一個分類添加一個位址,但是不好添加onclick事件。想傳遞目前對象給一個函數,于是就将這個URL寫成<code>"Javascript:shoControlSidebar(this)"</code>,可是結果發現這并不可行,傳遞過去的參數是一個對象,但是卻得不到任何其他資訊。我想得到的是innerText,而這個this并非指向它所在的A标簽。

<a>當使用onclick=”shoControlSidebar(this)”的時候,解釋器會給他包裝一個匿名函數,變成了:  複制代碼 代碼如下:</a>

<a>這個this指的就是a這個對象,而使用href的方式時,由于是一個位址,這個this就無處可指了。  複制代碼 代碼如下: </a>

<a>複制代碼 代碼如下:</a>

<a>​</a>

繼續閱讀