[英]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.