javascript - JavaScript anchor 标记的正确 href 值是多少?

标签 javascript html anchor href

我通常必须将 JavaScript 函数绑定(bind)到 anchor 单击事件。使用 jquery 或 onclick 很容易内联属性。

但是,我的问题是我永远不知道保留 href最佳方法是什么空的是

例如:

  1. <a href="javascript:void(0)"> - 似乎只是空的代码太多了
  2. <a href=#> - 如果我不想移动到另一个页面,我必须返回 在 JavaScript 调用中为 false
  3. <a href> - 这个选项打破了 光标和悬停样式,浏览器不会将其呈现为链接
  4. <a> - 同上

什么是最好的href空 anchor 的值(value)?我不想在没有 JavaScript 的情况下保留功能

最佳答案

正确的是使用一个空的a元素href属性,并在Javascript中绑定(bind)点击事件。

为了不显眼的设计,你应该有一个带有正确链接的 href 属性(这样那些没有 Javascript 的人仍然可以使用该网站)并删除 Javascript 中的属性,绑定(bind)点击事件。

如果您只是使用 a 元素作为绑定(bind)点击事件的目标,请考虑使用 divspan

关于javascript - JavaScript anchor 标记的正确 href 值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312683/

相关文章:

javascript - 在下拉菜单中循环遍历年份

javascript - 为什么带有amqplib Consumer函数的nodejs是闭包?

javascript - jQuery 根据数字对 DOM 进行排序

forms - 在 OSX 上制作像邮件应用程序这样的输入字段

jquery - 如何将 anchor 标记添加到字符串中的 URL

html - Angular 5. 如何动态添加指向包含特定标签的字符串的链接。像 '@'

javascript - 如何使用 Sequelize 批量更新数组中的元素?

javascript - 如何使用 JavaScript 获取 HTML 中 TextArea 内的文本宽度和高度?

javascript (dom) nth-chld() 返回 null?

javascript - SVG anchor 当前页面突出显示