javascript - 在 javascript 中清理innerHTML

标签 javascript sanitize

我正在使用该代码块,并由代码验证器告诉我应该对其进行清理。

它出了什么问题,我该如何清理它?

el1 = document.getElementById('quote'); //this is fine
el1.innerHTML = quoteNew; //this should be sanitized

最佳答案

如果 quoteNew 的内容只是要显示的文本,则使用元素的 textContent 属性。

 el1.textContent = quoteNew;

关于javascript - 在 javascript 中清理innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44013149/

相关文章:

javascript - 在重定向之前如何提醒用户

ruby-on-rails - Rails 5.0.0.beta1 - 从未过滤的请求参数生成 URL 是不安全的

java - Java 中清理 HTML Id 属性的函数

java - 为什么 jsoup 删除内联样式表?

javascript - 添加额外文本元素的事件监听器

javascript - 检测何时从第三个(父)iframe 加载另一个 iframe 内的 iframe

javascript - Webpack 依赖于等待 DOM 加载的模块

node.js - 保护 Express 免受 XSS 攻击 : is it sufficient to encode HTML entities of whole incoming request?

c# - HTML Agility Pack strip 标签不在白名单中

javascript - ES2015 + ES2016(装饰器、推导式……)+ Angular 1.x 组件