我有以下功能:
function inscrire(un, chaine) {
conteneur = typeof un == 'string' ? bider(un) : un
conteneur.appendChild(document.createTextNode(chaine))
}
不幸的是,如果chaine
包含标签,例如:
ddddddddddddddd<li>kkkkk is not defined</li><li>fffffffffffffffffffff</li>
它出现在输出中。你应该怎么写上面的函数来处理这个?
(这是英文翻译,原文见编辑历史)
答案 0 :(得分:0)
createTextNode
是创建文本,因此不会呈现HTML标记是正常的。您可以使用innerHTML
属性插入HTML代码或设计一个新功能,其中标记将添加createElement
。