我有以下情形:提取CSS和匹配数据属性
<body class="theme-blue nav-black">
<a href="#" data-class="theme-blue">Blue theme </a>
<a href="#" data-class="nav-black">Dark Nav</a>
<a href="#" data-class="nav-white">Light Nav</a>
</body>
试图写一个脚本来从和为每个匹配“数据类”相匹配的类添加类“主动”元素;
要做到这一点,最好的方法是什么?
所以结果应该是这样的:
<body class="theme-blue nav-black">
<a href="#" data-class="theme-blue" class="active">Blue theme </a>
<a href="#" data-class="nav-black" class="active">Dark Nav</a>
<a href="#" data-class="nav-white">Light Nav</a>
</body>
谢谢Ori,我用你的一个,因为它更清楚使用。顺便说一句,如果我想扩展它,并做一个检查来删除那些不匹配数据类的“活动”类,我在哪里添加if语句? – webkitfanz
在使用我的代码设置'.active'类之前,您可以执行旧的$('.active')。removeClass('active')'。或者使用@NenadVracar的解决方案,该解决方案包含一个'if'子句,在其中添加一个'else'子句。 –