a标签属性target =“_ blank“是否需要加下划线?

正确答案是:必须要加下划线!!!

target="blank"在功能上看上去和target="_blank"一样,都是跳转到一个新页面。并且在Chrome、Firefox、Safari等浏览器也能正常跳转,兼容性没有问题。

{/* value的值从后端接口获取 */}
<a href={ `${value}` } target = "blank" >
  { value }
< /a>
<a href={ `${value}` } target = "_blank" >
  { value }
< /a>

当我们使用第一个写法(不加_),连续多次点击a标签后,我们会发现总是跳转到第一次打开的新页面,即同一个页面,

第二个写法(加_),多次点击会新增多个新页面,这才是我们需要的功能!

官方a标签的target属性都是加下划线的,链接如下:

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/a

补充:那为什么target="blank"这个错误写法依然能跳转一个新页面呢?

由于不是关键词'_blank',所以默认为新页面的名称为blank。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值