如何使用jquery在元素上创建带条件类的元素?

时间:2014-04-12 17:01:59

标签: jquery

到目前为止我已经知道了这一点:

days.forEach(function(day) {
 $("<div>" + day.day + "</div>")
    .addClass("day")
    .appendTo("#days");  
});

我希望能够检查

if(day.events.length > 0)

然后添加其他类&#34; hasEvent&#34;。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

跟踪你的东西,就像在机场一样!

var elem = $("<div>"+day.day+"</div>");
elem.addClass("day");
if( day.events.length > 0) elem.addClass("hasEvent");
elem.appendTo("#days");

答案 1 :(得分:1)

days.forEach(function(day) {
  var curr = $("<div>" + day.day + "</div>");
  if(day.events.length > 0)
  {
     curr.addClass('hasEvent');
  }
  curr.addClass("day").appendTo("#days");  
});