我正在尝试获取链接的值,但不是链接作为我的对象,而是在警报中获取[Object DOMWindow]。
这是我的代码:
<script type="text/javascript">
function showToggle(link) {
var x = this
alert(x);
}
</script>
<a class="toggleLink" href="#" onclick="showToggle(this);">Sharing</a>
我将此代码添加到页面中。还有更多代码未包含在内。我只在添加时显示。
答案 0 :(得分:2)
您调用它的方式,this
与window
相同,因此结果如此。你想要
var x = link;
答案 1 :(得分:1)
通过链接,你的意思是网址?此外,您使用this
作为变量,而不是link
,它返回window
,而不是链接。
这将有效:
function showToggle(link) {
var x = link.href;
alert(x);
}