今天有人问起我a标签的href属性值为 # 与 JavaScript:void(0) 有啥区别,想来也没啥可说,就简单说两句
a标签的href属性,优点有:
天然鼠标手型,以及可以被键盘focus以及focus时候回车模拟点击行为(支持回车点击和默认可以获取焦点)
一般来说,使用a标签都是在href里放url的,当然,除了url,我们还会用a标签来制作锚点,使页面滚动到我们想让它去到的地方
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端,所以#,可以用作锚点,快速回到页面顶部( 格式为:# + id)
而javascript:void(0),是告诉浏览器,这个a标签是个死链接
javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值
好吧,我是笨一点,现在我好好学还不行嘛