【发布时间】:2021-04-09 14:06:36
【问题描述】:
我有一个单页应用程序,我想确保不会以常规方式处理链接点击,而是将其传递给我的路由器。因此,我拥有当前完美运行的菜单代码(goto 更改 HTML 并返回 false):
<a class="nav-link" href="/framework" onclick="return goto(this);">Home</a>
<a class="nav-link" href="/framework/register" onclick="return goto(this);">Register</a>
<a class="nav-link" href="/framework/login" onclick="return goto(this);">Log In</a>
由于每个链接都获得相同的onclick 属性,有什么方法可以将我的链接写成
<a class="nav-link" href="/framework">Home</a>
<a class="nav-link" href="/framework/register">Register</a>
<a class="nav-link" href="/framework/login">Log In</a>
就像我在非 SPA 网站上一样,并在全球范围内应用 onclick 事件?
【问题讨论】:
-
我之前的陈述是错误的,
$('a').onclick('return goto(this);');确实有效,所以这是一个非常愚蠢的问题,道歉!
标签: javascript html jquery onclick href