0

ここで議論されている内容に多少関連しています: jQuery eq() ループ

ページに追加できる要素はいくつでもあります。

これを行う代わりに:

$('.taskName a:eq(1)').addClass('fixme');
$('.taskName a:eq(2)').addClass('fixme');

// 1、2、3、4 などをコーディングする代わりに、項目が追加されたときにプログラムでここにさらに追加できますか?

カウントを行い、新しい要素が追加されると eq() 内の数値を増やしたいと思います。

他の問題を回避したので、この質問に不要になったコードを削除しました。

4

2 に答える 2

1

Not sure I get it, but I'll try :

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

Adds the class to anchors inside elements with the matching titles ???

于 2013-02-06T18:51:13.753 に答える
1

It's hard to tell exactly which elements need .fixme since you didn't post your html, but I'll assume it's all but the first and last elements. In that case, this will do the job:

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

.slice

于 2013-02-06T18:51:36.233 に答える