A標籤中經過href和onclick傳遞的this對象

在blog的後臺管理中容許爲一個分類添加一個地址,可是很差添加onclick事件。想傳遞當前對象給一個函數,因而就將這個URL寫成"Javascript:shoControlSidebar(this)",但是結果發現這並不可行,傳遞過去的參數是一個對象,可是卻得不到任何其餘信息。我想獲得的是innerText,而這個this並不是指向它所在的A標籤。 javascript

這是 html

<a href="Javascript:shoControlSidebar(this)">
<a href="javascript:void(0)" onclick="shoControlSidebar(this)">
不一樣的地方。

當使用onclick="shoControlSidebar(this)"的時候,解釋器會給他包裝一個匿名函數,變成了: java

a.onclick = function anonymous()
  {
    shoControlSidebar(this);
  }

這個this指的就是a這個對象,而使用href的方式時,因爲是一個地址,這個this就無處可指了。 
ide

相關文章
相關標籤/搜索