[英]Insert html (unicode text) after an element
我有一个元素叫做divElement
:
<div ....>
</div>
我有p
元素称为pElement
:
<p ....>
</p>
我做了:
divElement.appendChild(pElement);
我有了新的元素:
<div ....>
<p ....>
</p>
</div>
现在我想在p元素之后添加此unicode文本(▽),以获得:
<div ....>
<p ....>
</p>
▽
</div>
我试过了:
divElement.innerHTML = "▽";
但是我得到了:
<div ....>
▽
<p ....>
</p>
</div>
任何帮助表示赞赏!
您可以这样做:
divElement.appendChild(document.createTextNode("▽"))
或者,如果您不想包含文字字符:
var charDiv = document.createElement('div')
charDiv.innerHTML = "▽"
document.body.appendChild(charDiv)
只需将符号与div的innerHTML串联即可。
HTML:
<div id="divElement">
<p id="pElement">
Hello
</p>
</div>
javaScript:
var element = document.getElementById("divElement");
element.innerHTML += "▽";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.