javascript - 更改所选 <a> 标签的 id

标签 javascript html css

我有这样的菜单选项卡:

 <li><a id="current" href="Index.aspx">A</a></li>
 <li><a href="suppliers.aspx">B</a></li>
 <li><a href="RealWedding.aspx">C</a></li>
 <li><a href="About.aspx">D</a></li>
 <li><a href="ContactUs.aspx">E</a></li>

CSS 是这样的:

ul#minitabs a#current {
border-color: #EEACAC;
color:#AC2B53
}

如何更改所选的 id="current",而不是与第一个保持不变。

最佳答案

此代码将根据打开的页面将 id 设置为 current 链接。我想这就是你的意思。

window.onload = function(){

  var url = window.location.href;
  url = url.split('/').pop();
  document.querySelector('a[href='+url+']').id="current";

};

关于javascript - 更改所选 <a> 标签的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592317/

相关文章:

javascript - Append 不是 d3.js 中的函数?

html - 当包裹在另一个元素中时,某些元素的不同样式

javascript - 单击后使按钮只读

css - CSS 中嵌入的 SVG 未正确显示

javascript - 如何在 foreach 循环中使用 "for"属性

javascript - 如何使对象 `a == b` 的比较为真?

javascript - 在数组中过滤数组

javascript - 铁 :Router add events on change router

javascript - 使用垂直框的 Twitter 关注者计数

jquery - 不要计算表格中的特定 TR,并将 Even/Odd CSS 样式应用于所有其他