osh*_*nen 5 html jquery post html-encode
我有以下脚本,它编码它收到的一些值,但它似乎不编码双引号.
在发布之前如何正确编码完整值?
function htmlEncode(value){
return $('<div/>').text(value).html();
}
Run Code Online (Sandbox Code Playgroud)
上面的脚本给了我这个:
<p>Test&nbsp; <span style="color: #ffffff"><strong><span style="background-color: #ff0000">1+1+1=3</span></strong></span></p>
Run Code Online (Sandbox Code Playgroud)
我需要它给我这个:
<p>Test&nbsp; <span style="color: #ffffff"><strong><span style="background-color: #ff0000">1+1+1=3</span></strong></span></p>
Run Code Online (Sandbox Code Playgroud)
编辑:后续问题: 数据库中的编码HTML返回页面
你不应该尝试使用JavaScript编码.
你应该将它编码为服务器端.
任何可以用JavaScript完成的事情都可以撤消.
如果您还检查它是否已在服务器上编码,则在JavaScript中对其进行编码是有效的,但请记住:可以禁用JavaScript.
什么乔治说的是真的.但是,如果你必须在客户端编码字符串,我建议你使用JavaScript的encodeURIComponent().
| 归档时间: |
|
| 查看次数: |
21576 次 |
| 最近记录: |