Javascript pour créer un li et les ajouter à l'ol
Je suis en train d'utiliser JavaScript pour créer un li et l'ajouter à un ol. Le code que j'utilise est
<ol id=summaryOL>
</ol>
function change(txt) {
var x=document.getElementById("summaryOL");
newLI = document.createElementNS(null,"li");
newText = document.createTextNode(txt);
newLI.appendChild(newText);
x.appendChild(newLI);
}
change("this is the first change");
change("this is the second change");
Ces devrait ressembler à:
1. this is ...
2. this is ...
Mais regardez comme:
this is the first changethis is the second change
J'ai créé un violon à: violon . Merci pour toute aide.
Vous devez vous connecter pour publier un commentaire.
Ici est un exemple - jsfiddle
Utiliser jquery, mettre ci-dessous le code à l'intérieur de <head></head>
Votre violon n'est pas pertinent à votre question...
Dans votre violon, il fonctionne très bien mais vous ne devriez jamais avoir une ID qui commence avec un certain nombre.
Dans votre question,
createElementNS
est inutile - il suffit d'utilisercreateElement('li')
à la place.Viens de regarder et ce et ne peux pas croire qu'il n'a pas été répondu sans jQuery, il suffit de le mettre ici. En Vanilla JS, vous pouvez le faire:
ou alternativement, en modifiant
innerHTML
deol
nœud directement:Si vous utilisez jQuery, vous pouvez essayer ceci:
et, évidemment, l'ajout à la liste en est une autre solution.