向具有特定数据过滤器属性的元素添加一个类?

时间:2014-05-06 20:03:16

标签: jquery wordpress

我需要为这个WordPress项目提供一些jQuery hack。它正在生成与数据过滤器的链接,但没有唯一的ID或任何内容。

<a data-filter=".term73" href="#">

我想手动告诉.term73在页面加载时让类“活动”。我之前使用过addClass()函数,但似乎无法通过数据过滤器(而不是ID)找到如何对元素执行此操作。想法?

1 个答案:

答案 0 :(得分:3)

喜欢这个吗?

$('a[data-filter=".term73"]').addClass('active');

甚至

$('a[data-filter=".term73"][href="#"]').addClass('active');

只是指出如何定位属性。

虽然我正在考虑这个问题,但这可能是一个很好的选择,但对于这种情况来说是过度的:

$('a[href="#"]').filter(function(){
    return $(this).data('filter') === '.term73';
}).addClass('active');