2011-04-08 87 views
0

我想獲得鏈接的值,而不是作爲我的對象的鏈接,我得到[對象DOMWindow]在警報中。Jquery返回對象DomWindow

這裏是我的代碼:

<script type="text/javascript"> 
function showToggle(link) { 
    var x = this 
    alert(x); 
} 
</script> 


<a class="toggleLink" href="#" onclick="showToggle(this);">Sharing</a> 

我將此代碼添加到頁面。還有更多的代碼不包括在內。我只在添加時顯示。

回答

2

您調用它的方式,thiswindow相同,因此是結果。你想要

var x = link; 
+0

唉,我也一樣,不能相信我花了多長時間一看就知道。謝謝。 – Pool 2011-12-08 16:41:16

1

通過鏈接,你的意思是網址?此外,您使用this作爲變量,而不是link,它返回window,而不是鏈接。

這將工作:

function showToggle(link) { 
    var x = link.href; 
    alert(x); 
}