html - Google 如何更改搜索结果页面中的网址

标签 html anchor

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

当您将鼠标悬停在 StackOverFlow 项目浏览器中时,会显示它是一个引用 stackoverflow.com 的 anchor 元素。 。但是,当您右键单击该项目并单击复制链接地址时,URL 为 this .

Google 是如何做到的?

最佳答案

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

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

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

http://jsfiddle.net/jpkL6/

关于html - Google 如何更改搜索结果页面中的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644010/

相关文章:

html - 是否在 :hover pseudo-class cause an image to be served again? 中包含背景图像属性

javascript - 如何在同一行上获得多个具有不同 ID 的进度条?

javascript - ScrollTop 具有多个 anchor 的偏移粘性栏

javascript - Cordova:如何在 inappBrowser 中找到所有 <a> 标签

html - 如何隐藏 anchor 标签,同时仍能正常工作

html - 如果选择器不再匹配,如何将 CSS3 动画运行到最后?

html - 为什么 float 父级和 float 子级不会崩溃?

javascript - 使用 Javascript 放大图像

影响我的 HTML 图像链接的 jQuery 代码?

reactjs - 如何为 React 中的链接创建可访问的 onClick 处理程序?