Firefox Tomorrow

web api instance method

Document: createTextNode() method

View on MDN ↗

Creates a new Text node. This method can be used to escape HTML characters.

Syntax

createTextNode(data)

Parameters

  • data
    • : A string containing the data to be put in the text node.

Return value

A Text node.

Examples

<button>YES!</button>
<button>NO!</button>
<button>WE CAN!</button>

<hr />

<p id="p1">First line of paragraph.</p>
function addTextNode(text) {
  const newText = document.createTextNode(text);
  const p1 = document.getElementById("p1");

  p1.appendChild(newText);
}

document.querySelectorAll("button").forEach((button) => {
  button.addEventListener("click", (event) => {
    addTextNode(`${event.target.textContent} `);
  });
});
Interactive exampleOpen the canonical MDN source to run this embedded demo.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.