0

例如,在这段代码中:

<a href="www.some.html" onclick="...">www.some.html</a>

如果我想在单击链接后将 url (www.some.html) 存储在变量 (var MyURL) 中,我写的是什么而不是三个点?

4

3 回答 3

1

您想要的变量只是this.href- 您可以通过将 onclick 设置为alert(this.href). 请注意,使用完整 URL(即http://www.some.html )时,锚点会更好地工作

于 2010-08-19T22:27:24.370 回答
1

当您单击该链接(并且 onclick 不会停止默认操作)时,您将转到 href 中的链接。

所以只存储链接写这个:

<a href="http://www.some.html" onclick="var a=this.href;return false">www.some.html</a>

“return false”部分将停止默认操作并阻止浏览器转到该 url,并且您有一个值为“www.some.html”的变量“a”...

于 2010-08-19T22:30:06.563 回答
0

最好的方法是使用 jquery

将链接更改为...

<a href="www.some.html" id="myurl">www.some.html</a>

然后在jquery中

$("#myurl").click(function(){
   //set var
   var MyURL = $(this).text();
});
于 2010-08-19T22:28:23.850 回答