javascript - 你如何取消你的 href ="javascript:void(null)"?

标签 javascript html events

我最近被 javascript:void(null); 咬伤了应用于图像时我的 hrefs 中的错误。

在我的 Safari 版本(Leopard PPC 中为 4.0.3)中,当我应用 javascript:void(null) 的 href 时;在图像周围,图像从布局中完全消失。环顾四周,我发现这种情况也发生在 IE 中,但我无法确认。

我读过在 onclick 处理程序中使用井号 (#)

onclick="return false;"

这行得通,但我讨厌将英镑附加到 url。

我知道有多种技术,那么您如何处理 href?

最佳答案

像这样

<a href="#" onclick="doSomething(); return false;">

或者最好

<a href="nonJavascriptAlternative.html" id="foo">

然后在 jQuery 中使用 javascript 附加处理程序

$('foo').click(function() { doSomething(); return false; });

关于javascript - 你如何取消你的 href ="javascript:void(null)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650174/

相关文章:

javascript - vue-datepicker 禁用 before 和 from

javascript - jquery:点击回调除某个节点外的任何节点

javascript - 如何在 anchor 标记中使用onclick和href并仅使onclick起作用。href仅用于google抓取

html - 定位元素和调整网页宽度的问题

javascript - 有没有IE a :hover fix?

javascript - 重新加载 iframe 时捕获 javascript 事件

java: jTabbedPane 选项卡单击事件

php - 消除ajax搜索中的空白

javascript - JQuery 表选择最近的空

javascript - 事件和 Action 是否有 1 :1 relationship in Redux?