使用.each将Jquery .addClass转换为父 - 父var

时间:2014-04-09 12:28:29

标签: jquery

请查看以下代码:

var firstcalenderd = $('div.pmu-instance:eq(0) div.pmu-days div.pmu-button:not(.pmu-not-in-month)').each(function() {
   var parsingevents = $('.rko-calendar-event');

   parsingevents.each(function() {   
      if(firstcalenderm == gmonth && currday == gday)
      {
         .addClass('eventday');
      }  
   });
});

如您所见,有两个.each()循环,一个在另一个循环中。如果第二个条件(第一个孩子)满足条件,我想在第一个条件中添加类。 我怎么能称这个父var?

firstcalenderd.addClass('eventday') - 无效。

1 个答案:

答案 0 :(得分:3)

尝试将其缓存在变量

var firstcalenderd = $('div.pmu-instance:eq(0) div.pmu-days div.pmu-button:not(.pmu-not-in-month)').each(function() {
   var parsingevents = $('.rko-calendar-event');
   var parentVar = $(this);

   parsingevents.each(function() {   
      if(firstcalenderm == gmonth && currday == gday)
      {
          parentVar.addClass('eventday');
      }  
   });
});