Dado el siguiente código:

var counter = 0; //counter variable
    $('#divfuerimage').on('click', function(evt){
    counter= counter+1; //count up
    alert(counter);
    var containerX = evt.pageX - $(this).offset().left,
        containerY = evt.pageY - $(this).offset().top;

    $('<div class="child" id=/*here the value of counter should be*/></div>')

¿Cómo puedo usar el valor de mi variable de contador como ID?

-1
CodeFanatic 1 sep. 2014 a las 13:41

6 respuestas

La mejor respuesta

Concatenar la cadena o crear un elemento como este.

$('<div>',{
   "class":"child",
   "id": counter
});
2
Anton 1 sep. 2014 a las 09:45
$('<div>',{
   "class":"child",
   "id": counter
}).appendTo("#targetContainer");
0
Genjuro 1 sep. 2014 a las 09:52

Prueba esto:

$('<div class="child" id="'+counter+'"></div>')
1
Hiral 1 sep. 2014 a las 09:43

Concatenando así:

$('<div class="child" id='+counter+'></div>')
0
oscarvady 1 sep. 2014 a las 09:46
$('<div class="child" id="'+counter+'"></div>')
0
M K Garwa 1 sep. 2014 a las 09:43

Debe concatenar la variable de esta manera:

$('<div class="child" id="'+coutner+'"></div>')
0
Bhojendra Rauniyar 1 sep. 2014 a las 09:43