Q
转义HTML字符
1
A
回答
0
你应该使用HTML Entities复制特殊字符。
0
用htmlspecialchars()和做自己的str_replace()函数的HTML注释
+0
我也没有注意到'javascript'标签:) – jensgram 2010-11-15 11:24:19
2
var encoded = htmlEncode('<test>'); // returns "<test>"
// ...
function htmlEncode(str) {
var div = document.createElement('div');
var txt = document.createTextNode(str);
div.appendChild(txt);
return div.innerHTML;
}
1
- htmlDecode:解码HTML编码的文本 到原来的状态。
- htmlEncode:将HTML编码为 数字或HTML实体。这是由EncodeType 属性确定的 。
HTML对来自输入元素的文本进行编码。这将防止双重编码。
var encoded = Encoder.htmlEncode(document.getElementById('input'));
为了编码,但可以允许双编码,这意味着任何现有的实体,如&将被转换为&安培;
var dblEncoded = Encoder.htmlEncode(document.getElementById('input'),true);
+0
'escape'和'unescape'与HTML编码没有任何关系。 – LukeH 2010-11-15 11:34:45
0
function simpleEscape(str) {
return str.replace('<', '<').replace('>', '>');
}
var myStr = '<test>';
alert(simpleEscape(myStr));
最简单的我能想到的(前提是这是所有你打算更换)。
相关问题
- 1. HTML转义字符
- 2. 解析特殊字符并转换为HTML(转义字符串)
- 3. .Net将字符串转换为HTML转义字符的方法
- 4. 转义字符串--PHP在html元素
- 5. Java转义HTML - 字符串替换慢?
- 6. PHP转义JSON内的HTML字符串
- 7. HTML中未转义的字符串
- 8. XSLT和转义的HTML字符串
- 9. 在Javascript中使用HTML转义字符
- 10. xml和html转义特殊字符
- 11. ASP.NET非html转义字符串到GridView
- 12. 转义字符
- 13. 转义字符
- 14. 转义字符,
- 15. Java - 转义HTML字符不包括某些字符
- 16. 如何在QT中将实体字符(转义字符)转换为HTML?
- 17. PHP转义字符
- 18. SOQL转义字符
- 19. Dust.js转义字符
- 20. .NET转义字符?
- 21. 字符串转义
- 22. XML转义字符
- 23. XSLT转义字符
- 24. 制表符转义字符?
- 25. 无论如何,以防止转换转义字符的innerHTML/$。html?
- 26. 字符串文字/转义
- 27. OpenCSV写入未转义转义字符
- 28. 如何去掉字符串中的html标签,然后转义纯字符串并将转义字符串转换为html标签返回
- 29. 转换HTML字符串
- 30. 选择字符串转义字符
我试图格式化您的代码,但不确定结果是否是预期的?! – jensgram 2010-11-15 11:21:32
是的,请澄清你的问题。 – 2010-11-15 11:23:27
我希望html enocode .. like <等于&lt;&gt;等于&gt – jeny 2010-11-15 11:29:54