使用jquery递增eq()

使用jquery递增eq(),jquery,Jquery,与这里讨论的内容有些关联: 我可以向页面添加任意数量的元素: 而不是这样做: $('.taskName a:eq(1)').addClass('fixme'); $('.taskName a:eq(2)').addClass('fixme'); //我是否可以在添加项目时通过编程在此处添加更多内容,而不必编写1、2、3、4等代码 我想进行计数,并在添加新元素时使eq()中的数字递增 我绕过了其他问题,因此删除了此问题不再需要的任何代码。我不确定是否理解,但我会尝试: $('a').filte

与这里讨论的内容有些关联:

我可以向页面添加任意数量的元素:

而不是这样做:

$('.taskName a:eq(1)').addClass('fixme');
$('.taskName a:eq(2)').addClass('fixme');
//我是否可以在添加项目时通过编程在此处添加更多内容,而不必编写1、2、3、4等代码

我想进行计数,并在添加新元素时使eq()中的数字递增


我绕过了其他问题,因此删除了此问题不再需要的任何代码。

我不确定是否理解,但我会尝试:

$('a').filter(function() {
   return $(this).closest('.taskName').attr('title') == '' || 
          $(this).closest('.taskName').attr('title') == 'Role: Repeter_Manager';
}.addClass('fixme');

将类添加到具有匹配标题的元素中的锚定???

很难准确地判断哪些元素需要
。因为您没有发布html,所以修复
,但我假设它除了第一个和最后一个元素之外,其余都是。在这种情况下,这将完成以下工作:

$('.taskName a').slice(1, -1).addClass('fixme');

那么,您希望将类添加到哪个
标记中?在三种情况下,如果它位于标题为“Role:Repeter\u Manager”的div中,或者是一个空标题,那么
有什么问题?每个
?为什么需要
:eq()
?我认为我不理解这里的问题。我走这条路线的根本原因,换句话说,我正在处理的元素都具有相同的类,但需要不同的样式。很抱歉,在本例中不包括html,但它会更加混乱,因为它实际上是以.js文件呈现的,并且其中包含一些jstl核心条件,以使树视图工作(我不得不事后考虑使用这种格式)当它第一次被创建时,它从未被协调过。你可以使用
filter()
函数来过滤掉任何东西,只需添加
$(this).index()>10
或类似的
if(!$(this).is(':first')
等。