JS 如何转义 HTML 特殊字符? - 奇技淫巧 - 墨渊书肆\");\n// \"<script>alert('xss')</script>\"\n```\n\n使用 DOM API 转义(浏览器环境):\n```javascript\nfunction escapeHTML(str) {\n const div = document.createElement(\"div\");\n div.appendChild(document.createTextNode(str));\n return div.innerHTML;\n}\n```\n\n补充说明:\n- 必须转义的 5 个字符:& < > \" '\n- & 必须第一个替换,否则 < 等会被二次转义\n- DOM API 方案由浏览器处理,更安全但只能在浏览器环境使用\n- 现代 React/Vue 默认转义输出,手动拼接 HTML 时需要特别注意","dateCreated":"2026-05-08T01:56:36.000Z","author":{"@type":"Person","name":"仓乃文","url":"https://niunaiclub.online/about"}},"inLanguage":"zh-CN"}