【发布时间】:2014-05-07 04:17:16
【问题描述】:
对于这个 WordPress 项目,我需要一些 jQuery hack。它使用数据过滤器生成链接,但没有唯一 ID 或任何东西。
<a data-filter=".term73" href="#">
我想手动告诉 .term73 在页面加载时让类“活动”。我以前使用过 addClass() 函数,但似乎无法通过数据过滤器(而不是 ID)找到如何对元素执行此操作。想法?
【问题讨论】:
对于这个 WordPress 项目,我需要一些 jQuery hack。它使用数据过滤器生成链接,但没有唯一 ID 或任何东西。
<a data-filter=".term73" href="#">
我想手动告诉 .term73 在页面加载时让类“活动”。我以前使用过 addClass() 函数,但似乎无法通过数据过滤器(而不是 ID)找到如何对元素执行此操作。想法?
【问题讨论】:
像这样?
$('a[data-filter=".term73"]').addClass('active');
甚至
$('a[data-filter=".term73"][href="#"]').addClass('active');
只是指出如何定位属性。
虽然我在做,但可能会很好地了解一个替代方案,但对于这种情况来说过于矫枉过正:
$('a[href="#"]').filter(function(){
return $(this).data('filter') === '.term73';
}).addClass('active');
【讨论】: