作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一系列页面,每个页面都包含此 HTML
<div class ="container">
<h3>PROVIDER ENROLLMENT APPLICATION</h3>
</div>
<div class ="tabs">
<a href="tabsA.html"><span>Sec A</span></a>
<a href="tabsB.html"><span>Sec B</span></a>
<a href="tabsC.html"><span>Sec C</span></a>
<a href="tabsD.html"><span>Sec D</span></a>
<a href="tabsE.html"><span>Sec E</span></a>
<a href="tabsF.html"><span class="active">Sec F</span></a>
<a href="tabsG.html"><span>Sec G</span></a>
<a href="tabsH.html"><span>Sec H</span></a>
<a href="tabsI.html"><span>Sec I</span></a>
<a href="tabsJ.html"><span>Sec J</span></a>
<a href="tabsK.html"><span>Sec K</span></a>
<a href="tabsL.html"><span>Sec L</span></a>
<a href="tabsM.html"><span>Sec M</span></a>
</div
除了每个页面只有它自己的 href 属性显示为“事件”之外,这是选项卡 F 的页面。有没有办法让这段代码仅在选择时激活所选页面的 href 属性时使用?
最佳答案
假设您需要在客户端应用事件类:
var currentPage = window.location.pathname.substring(1);
$('.tabs a').each(function(index, $tag){
var link = $tag.attr('href');
if(link === currentPage) {
$('span', $tag).addClass('active');
}
});
关于javascript - 如何将 DRY 应用于一系列具有几乎相同 <div></div> block 的 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019786/
我是一名优秀的程序员,十分优秀!