例如,在这段代码中:
<a href="www.some.html" onclick="...">www.some.html</a>
如果我想在单击链接后将 url (www.some.html) 存储在变量 (var MyURL) 中,我写的是什么而不是三个点?
您想要的变量只是this.href
- 您可以通过将 onclick 设置为alert(this.href)
. 请注意,使用完整 URL(即http://www.some.html )时,锚点会更好地工作
当您单击该链接(并且 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”...
最好的方法是使用 jquery
将链接更改为...
<a href="www.some.html" id="myurl">www.some.html</a>
然后在jquery中
$("#myurl").click(function(){
//set var
var MyURL = $(this).text();
});