怎么根据aria-current="page"修改class呢?

新手上路,请多包涵

<div class="nav" id="nav">

<a  class="group relative px-4" href="/" >Home</a> 
<a  class="group relative px-4" href="/pricing" >Pricing</a> 
<a  class="group relative px-4" href="/story" >Our Story</a> 
<a  class="group relative px-4" href="/blog" aria-current="page" >Blog</a> 

</div>

想请教下怎么根据aria-current="page"然后给前面对应的class增加一个“font-medium”呢?因为aria-current="page"不是固定的,有可能出现在上面其他3个a标签里面

阅读 1.9k
2 个回答

你没必要非得给 class ,属性选择器加样式不香吗?

[aria-current="page"]{
    font-size: 1px;
}

如果有scss或者less,可以直接继承

[aria-current="page"]{
    @extend .font-medium
}

如果你非要加,那么我能想到的就是定时器(或者在你 @click 的时候)动态添加

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题