javascript - 在通过 JavaScript 连接的链接上省略 HREF 是好习惯(还是好主意)?

标签 javascript html

扩展 this question ,

对于触发对话框和菜单(即非导航)的项目,在具有通过 JavaScript 连接的事件的链接中省略 HREF 属性是否是一种好的做法?在这些情况下,在那里使用 HREF 是否有意义?

来自:<a href="javascript://">some text</a>

或者更糟的是,这个:<a href="#">some text</a> (这迫使你使用 event.preventDefault() )

为此:<a>some text</a>

最佳答案

==再编辑一点==

糟糕,糟糕的主意。它不会显示为一件事的链接。如果您需要一个按钮,但正在使用 <a>作为一个,只使用 <button><input type="button"> .正如您所说,“非导航”。整点<a>是导航的。

在这两个中,使用 href="#"javascript://在链接中添加内联样式比添加内联样式更糟糕。

关于javascript - 在通过 JavaScript 连接的链接上省略 HREF 是好习惯(还是好主意)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505659/

相关文章:

javascript - 鼠标悬停并单击以显示带有 CSS 和 JS 的文本

javascript - 单击 Jquery 更改链接颜色

javascript - 对 javascript 对象的复杂 SQL 查询

html - CSS 下拉菜单中的边框未隐藏且边框重叠

html - 内容溢出DIV底部

javascript - Jquery 多选 - 切换隐藏 optgroup 问题

html - 如何配置 firefox 在某些链接上运行 emacsclientw?

javascript - 物理模拟基础

javascript - .empty() 使 HTML 页面跳转/抽动

javascript - 如何使用 javascript 正则表达式全局查找并替换文本区域中字符串的开头