2013-11-20 44 views
1

我有一個問題,獲得鏈接的href屬性。在我的DOM在javascript函數中恢復href屬性?

$("a").click(function(e) { 
    e.preventDefault(); 
    myFunction(this); 
    }); 

在我的鏈接js文件有以下代碼我想manipule href屬性,讓我們說:

function myFunction() { 
    var hrefValue = $(this).attr("href"); 
      alert(hrefValue); 
} 

但顯示「不確定」。

我在做什麼錯?

非常感謝您的幫助!

回答

3

您從不接受函數中的參數!

function myFunction(el) { 
    var hrefValue = $(el).attr("href"); 
    alert(hrefValue); 
} 
+0

它的工作原理,愚蠢的錯誤。非常感謝你。 – user2994286

3

嘗試使用.call來維持的背景下,

myFunction.call(this) 
+0

我總是忘記'.call' – tymeJV