2012-05-08 5 views

답변

3
var first = $("<div/>", {"class": 'clear'}), 
    second = $("<div/>", {"class": 'time', text: '3:30pm'}), 
    third = $("<div/>", {"class": 'clear'}) ; 
$(".task:last").append(first, second, third); 

또한 시도 할 수 있습니다 :

$(".task:last").append( 
    $("<div/>", {class: 'clear'}), 
    $("<div/>", {class: 'time', text: '3:30pm'}), 
    $("<div/>", {class: 'clear'}) 
); 

배열 사용 :

var element = [ 
    $("<div/>", {class: 'clear'}), 
    $("<div/>", {class: 'time', text: '3:30pm'}), 
    $("<div/>", {class: 'clear'}) 
]; 

$.each(element, function() { 
    this.appendTo('.task:last'); 
}); 

또는

$.each(element, function() { 
    $('.task:last').append(this); 
}); 

참고 :

아니요 class: 'clear''class': 'clear' 또는 className: 'clear'이어야합니다. class은 예약어이기 때문에.

+1

와우 감사합니다. 배열이 될 수있는 방법이 있습니까? – Trip

1
 $(".task:last").append($("<div/>", { class: 'clear' })); 
     $(".task:last").append($("<div/>", { class: 'time', text: '3:30pm' })); 
     $(".task:last").append($("<div/>", { class: 'clear' })); 

// 또는

$(".task:last").append($("<div/>", { class: 'clear' }), $("<div/>", { class: 'time', text: '3:30pm' }), $("<div/>", { class: 'clear' })); 
0
var elms = [$("<div/>", {className: 'clear'}), 
      $("<div/>", {className: 'time', text: '3:30pm'}), 
      $("<div/>", {className: 'clear'}) 
      ]; 

$(".task:last").append(elms[0], elms[1], elms[2]);​ 

FIDDLE

또는

var elms = [$("<div/>", {className: 'clear'}), 
      $("<div/>", {className: 'time', text: '3:30pm'}), 
      $("<div/>", {className: 'clear'}) 
      ]; 

$.each(elms, function() { 
    $(this).appendTo(".task:last"); 
}); 
​ 
관련 문제