Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 858 Bytes

no-inner-html.md

File metadata and controls

33 lines (21 loc) · 858 Bytes

Disallow Element.prototype.innerHTML in favor of Element.prototype.textContent (github/no-inner-html)

💼 This rule is enabled in the 🔍 browser config.

Rule Details

Using innerHTML poses a potential security risk. Prefer using textContent to set text to an element.

Related security notification

It may be reasonable to disable this rule in testing setups that use known, trusted input and carry little security risk.

👎 Examples of incorrect code for this rule:

function setContent(element, content) {
  element.innerHTML = content
}

👍 Examples of correct code for this rule:

function setContent(element, content) {
  element.textContent = content
}

Version

4.3.2