--- title: Document.createTextNode() slug: Web/API/Document/createTextNode tags: - API - DOM - Document - 参考 - 方法 translation_of: Web/API/Document/createTextNode ---
创建一个新的{{domxref("Text", "文本")}}节点。这个方法可以用来转义 HTML 字符。
var text = document.createTextNode(data);
text
是一个文本节点。data
是一个字符串,包含了要放入文本节点的内容。<!DOCTYPE html> <html lang="zh-CN"> <head> <title>createTextNode 示例</title> </head> <body> <button value="YES! ">YES! </button> <button value="NO! ">NO! </button> <button value="WE CAN! ">WE CAN! </button> <hr /> <p id="p1">段落的第一行。</p> <script> const p1 = document.getElementById("p1"), buttons = document.body.querySelectorAll(":scope > button"); function addTextNode(text) { p1.appendChild( document.createTextNode(text) ); } buttons.forEach(button => button.addEventListener("click", () => addTextNode(button.value) ) ); </script> </body> </html>
{{EmbedLiveSample('Example')}}
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-document-createtextnode', 'Document: createTextNode')}} | {{Spec2('DOM WHATWG')}} |
{{Compat("api.Document.createTextNode")}}