我正在创建一个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/

10-09 16:40