我有一个如下: -
<?php $i=0; foreach($bannerCollection as $banner): $i++; ?>
<li><a href="#" class="pagination" rel="tab<?php echo $i;?>"><?php echo $i;?></a></li>
<?php endforeach; ?>
这个PHP代码生成以下Html代码: -
<div id="pettabs" class="indentmenu">
<ul>
<li><a href="#" class="pagination" rel="tab1">1</a></li>
<li><a href="#" class="pagination" rel="tab2">2</a></li>
</ul>
</div>
现在我想在rel值的基础上再添加一个名为“selected”的类来锚定。 为此,我使用
jQuery('a.pagination').removeClass('selected').filter('a.pagination[rel=idvalue]').addClass('selected');
但它不起作用。请帮助我。
答案 0 :(得分:1)
您的rel
属性将以“tag”开头,因此您需要过滤器
var idvalue = 'tag2';
.filter('a.pagination[rel='+idvalue+']')
目前您正在发送字符串[rel=idvalue]
编辑:最好使用类而不是rel,因此生成的代码将是
<li><a href="#" class="pagination tag1">1</a></li>
然后你可以用
选择它.filter('a.pagination.tag'+id)
答案 1 :(得分:0)
您只是错过了idvalue周围的双引号。
应该是:
.filter('a.pagination[rel="idvalue"]')