2

如果您在 Google 中搜索某些内容(例如 StackOverFlow),在搜索结果页面中您可以看到 StackOverFlow 项目作为结果。

当您将鼠标悬停在 StackOverFlow 项目浏览器中时,会显示它是一个锚元素,指的是stackoverflow.com。但是当您右键单击该项目并单击copy link addressurl 时是this

谷歌是如何做到的?

4

1 回答 1

2
<a id="changeMe" href="http://foo.com">click me</a>

正如评论中提到的猜测这很简单:

$('#changeMe').mousedown(function(){
  $(this).attr('href', "http://bar.com")  
});

http://jsfiddle.net/jpkL6/

于 2013-05-26T17:23:00.473 回答