我正在创建一个Messenger,并且我的消息不会忽略HTML标记,因为我只是将消息的innerHTML中的输入内容粘贴了出来。我的代码:
function Message(sender) {
...
this["text"] = "";
...
this.addText = function (text) {
this["text"] = text;
};
...
};
在这里显示它:
...
var chatMessageText = document.createElement("p");
chatMessageText.innerHTML = message["text"];
...
如何忽略message [“ text”]中的HTML标签?
最佳答案
更新Node#innerText
属性(或Node#textContent
属性)。
chatMessageText.innerText = message["text"];
在此处检查两者的区别:innerText vs textContent
请参阅:Difference between text content vs inner text
关于javascript - 如何忽略innerHTML属性中的HTML标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42064037/