我需要吗;“清理”;HTML后转义Javascript字符串?
我有一个Javascript应用程序,需要在其中转义字符串中的“”等字符 这看起来是一个理想的解决方案: 或者使用 建造师我需要吗;“清理”;HTML后转义Javascript字符串?,javascript,html-encode,Javascript,Html Encode,我有一个Javascript应用程序,需要在其中转义字符串中的“”等字符 这看起来是一个理想的解决方案: 或者使用 建造师 function escapeHTML(str){ return new Option(str).innerHTML; } 问:这实际上是在我的DOM中添加了“p”(以及相关的文本)吗 问:如果我只想保存转义字符串,是否需要“removeChild()”或任何其他“cleanup”?A1:不,如果该函数也被称为document.body.appendChild(
function escapeHTML(str){
return new Option(str).innerHTML;
}
问:这实际上是在我的DOM中添加了“p”(以及相关的文本)吗
问:如果我只想保存转义字符串,是否需要“removeChild()”或任何其他“cleanup”?A1:不,如果该函数也被称为
document.body.appendChild(p)代码>
A2:不,你大概可以从A1中猜到。函数返回后,其局部变量被丢弃,p
变得不可访问,最终将被垃圾收集。“我有一个Javascript应用程序,需要对字符串中的“”等字符进行转义。”-为什么?你在什么地方介绍他们吗?在这种情况下,不要特别避开它们,而是设置元素的textContent而不是它们的innerHTMLPerfect——这正是我想要确认的。非常感谢你!
function escapeHTML(str){
return new Option(str).innerHTML;
}