HTML – 有没有什么特别好的理由继续在javascript目标链接上使用href =’#’?

HTML – 有没有什么特别好的理由继续在javascript目标链接上使用href =’#’?,第1张

概述众所周知,拥有这样的代码是非常常见的: <a href='#' class='edit'>Edit</a> 然后连接到一个事件处理程序(使用jQuery或其他什么时候) 甚至使用内联js处理程序 <a href='#' onclick='editThis()'>Edit</a> 我知道这是一种在链接上显示指针/手形光标的懒惰方式,但只需使用此css即可轻松纠正: a { cursor 众所周知,拥有这样的代码是非常常见的:

<a href='#' class='edit'>Edit</a>

然后连接到一个事件处理程序(使用jquery或其他什么时候)

甚至使用内联Js处理程序

<a href='#' onclick='editThis()'>Edit</a>

我知道这是一种在链接上显示指针/手形光标的懒惰方式,但只需使用此CSS即可轻松纠正:

a {       cursor:pointer;  }

(在样式表中编写一次比在每个链接上编写href =’#’花费更少的时间)

如果出于某种原因,处理程序没有机会将自己附加到元素上(鼠标触发快乐用户,不耐烦的类型),使用href =’#’也会导致浏览器跳转到页面顶部的烦人不便,…)

我的问题是,还有一个特别好的理由继续使用href =’#’吗?

删除它会在一些特定的上下文中打破一些浏览器行为吗?

编辑:我正在为这个问题得到一些非常随机的答案,也许我应该澄清一下.

问题是:如果我通过CSS设置手形光标(以及下划线和颜色 – 感谢BorealID),我是否可以完全摆脱href属性

这个问题不是关于什么是最好的href或者应该如何附加事件处理程序

解决方法 一般来说,我没有为Js调用使用标签,它的草率并给出你正在谈论的响应.如果我正在做一个锚完全使用它,但如果你不只是使用一个类作为你的选择器,并在CSS中完成剩下的工作. 总结

以上是内存溢出为你收集整理的HTML – 有没有什么特别好的理由继续在javascript目标链接上使用href =’#’?全部内容,希望文章能够帮你解决HTML – 有没有什么特别好的理由继续在javascript目标链接上使用href =’#’?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1062955.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存