如何防止html/javascript代码在文本框上运行

dei*_*ong 2 html javascript

当用户输入类似的HTML代码时,我在javascript中有一个聊天应用程序

 <button>click</button> 
Run Code Online (Sandbox Code Playgroud)

聊天时会出现一个按钮.我用这个代码

 if(message.indexOf('<button') != -1)
            {   
              message = message.replace(message, '&#45;'); 
            }
Run Code Online (Sandbox Code Playgroud)

但这只是取代了<按钮

有一个空格,我希望它显示为文本而不是实际按钮.

谢谢

Nie*_*sol 6

我只是用这个:

message = message.replace(/</g,"&lt;");
Run Code Online (Sandbox Code Playgroud)

这就是阻止HTML插入所需的全部内容.