2010-09-06 88 views
1

我想知道我是否可以訪問在javascript中觸發函數的元素。我知道......它有點難以理解,但也許如果你看到下面的代碼,你會得到什麼,我試圖解釋:獲取觸發javascript函數的元素

代碼HTML:

<a href="javascript:myFunction(this)">link</a> 

CODE JS:

function myFunction(linkElement) { 
    console.log(linkElement); 
} 

很明顯,這是行不通的,但想法是我想訪問觸發(或調用)該函數的元素,以便console.log將給我'a'元素。

我知道你可以使用ID並將ID發送給函數並輕鬆地恢復元素,但如果我可以使用更多相對於'this'語句的東西,它會更好。

回答

4

更改此

<a href="javascript:myFunction(this)">link</a> 

這個

<a href="#" onclick="myFunction(this); return false;">link</a> 
+0

感謝的人!它正在工作 – 2010-09-06 15:42:39