4

i have some var's:

var1 = ('1');
var2 = ('2');
var3 = ('3');

how to append them to a div using jquery appendTo ?

var1, var2, var3.appendTo('.div');

thanks

edit:

var1 = $('<div class="1"></div>');
var2 = $('<div class="2"></div>');
var3 = $('<div class="3"></div>');

i want it to look like this:

<div class="div">
<div class="1"></div>
<div class="2"></div>
<div class="3"></div>
</div>

i can use:

var1.appendTo('.div');
var2.appendTo('.div');
var3.appendTo('.div');

but what if i have 15 vars?? and append alone doesn't do the job

Patrioticcow
  • 26,422
  • 75
  • 217
  • 337
  • What do you mean by var's and appending to div? Do you mean jquery wrapped HTML elements when you say var's? – Chandu Apr 19 '11 at 18:33

4 Answers4

13
$('.div').append(var1, var2, var3)

whatever a var is

Marco Mariani
  • 13,556
  • 6
  • 39
  • 55
0

According to docs:

.append( content [, content ] )

content

Type: htmlString or Element or Text or Array or jQuery

Passing array is more convenient.

var items = [];

for(let i = 0; i < count; i++){
   items.push($('<div />', { class: i}));
}

$('.div').append(items);
aleha_84
  • 8,309
  • 2
  • 38
  • 46
0

Maybe you can use the append function instead:

    $('.div').append(var1).append(var2).append(var3);
Vincent Ramdhanie
  • 102,349
  • 23
  • 137
  • 192
0
$('.div').append(var1).append(var2).append(var3)
CAbbott
  • 8,078
  • 4
  • 31
  • 38
Ron Harlev
  • 16,227
  • 24
  • 89
  • 132