Insérer html (texte unicode) après un élément

J'ai un élément appelé divElement :

<div ....>

</div>

et j'ai p élément est appelé pElement :




J'ai fait:

divElement.appendChild(pElement);

et j'ai un nouvel élément:

<div ....>
    


</div>

now I want to add this unicode text (▽) after the p element in order to get:

<div ....>
    


▽ </div>

J'ai essayé:

divElement.innerHTML = "▽";

mais j'ai:

<div ....>
    ▽
    


</div>

toute aide appréciée!

0

2 Réponses

Vous pourriez faire ceci:

divElement.appendChild(document.createTextNode("▽"))

Ou, si vous ne voulez pas inclure le caractère littéral:

var charDiv = document.createElement('div')
charDiv.innerHTML = "▽"
document.body.appendChild(charDiv)
0
ajouté

Il suffit de concaténer le signe avec innerHTML de la div.

HTML:

<div id="divElement">
    
Hello

</div>

javaScript:

var element = document.getElementById("divElement");
element.innerHTML += "&#9661";

Démo

0
ajouté