Somme ou concaténation...
Salut, j'ai un léger problème de javascript, je ne comprends pas pourquoi lorsque j'appelle ma fonction pour la première fois, il m'effectue une somme, comme je le lui demande et au second appel, il concatène...
Code:
1 2 3 4 5 6 7 8 9 10
| function insert(i){
var inputHtml = "Je teste";//outputHtml;
j = i;
j=j+1;
inputHtml = inputHtml + "<div id=\""+j+"\">";
inputHtml = inputHtml + "<a href=## onclick=insert(\""+j+"\")>insert new line</a></div>";
var tempo = "test"+i;
document.getElementById(tempo).innerHTML = inputHtml;
}
} |
Lors du premier passage, i entre à 1, la valeur de j devient alors 2... Au second passage et pour une raison qui m'échappe, j devient 21... Quelqu'un peut me dire pourquoi??? Et ce que je dois modifier pour obtenir 3...
Merci...