首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有Javascript onclick事件的HTML锚标记

带有Javascript onclick事件的HTML锚标记
EN

Stack Overflow用户
提问于 2011-09-08 20:11:20
回答 4查看 564.5K关注 0票数 102

在使用Google时,我发现他们在锚标签中使用onclick事件。

在谷歌标题部分的more选项中,它看起来像一个普通的标签,但点击它并没有被重定向,而是打开了一个菜单。通常在使用

代码语言:javascript
复制
<a href='more.php' onclick='show_more_menu()'>More >>></a>

它通常在不触发show_more_menu()情况下转到'more.php‘,但我在页面本身显示了一个菜单。如何点赞google

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-08 20:13:21

如果onclick函数返回false,则取消默认的浏览器行为。因此:

代码语言:javascript
复制
<a href='http://www.google.com' onclick='return check()'>check</a>

<script type='text/javascript'>

function check()
{
    return false;
}

</script>

不管是哪种情况,谷歌做不做都不是很重要。在javascript中绑定onclick函数会更简洁,这样就可以将HTML与其他代码分开。

票数 138
EN

Stack Overflow用户

发布于 2012-10-06 01:27:32

你甚至可以尝试下面的选项:

代码语言:javascript
复制
<a href="javascript:show_more_menu();">More >>></a>
票数 60
EN

Stack Overflow用户

发布于 2011-09-08 20:16:38

据我所知,你不想重定向时,该链接被点击。您可以执行以下操作:

代码语言:javascript
复制
<a href='javascript:;' onclick='show_more_menu();'>More ></a>
票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7347786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档