Jquery返回Object DomWindow

时间:2011-04-08 22:47:06

标签: javascript javascript-events

我正在尝试获取链接的值,但不是链接作为我的对象,而是在警报中获取[Object DOMWindow]。

这是我的代码:

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


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

我将此代码添加到页面中。还有更多代码未包含在内。我只在添加时显示。

2 个答案:

答案 0 :(得分:2)

您调用它的方式,thiswindow相同,因此结果如此。你想要

var x = link;

答案 1 :(得分:1)

通过链接,你的意思是网址?此外,您使用this作为变量,而不是link,它返回window,而不是链接。

这将有效:

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