标签:
在HTML中,一个包含特殊字符(如<>&)的字符串,要显示在页面上,由于添加到文本节点时会被认为是HTML的标签结构,造成一些错误,因此,要将这些特殊字符进行转义。
例如在<p>标签中,添加一个字符串"<script>alert(‘hello‘)</script>",那么就要对这个字符串进行转义。
转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
如果是通过JS动态赋值的,那么可以利用下面的方法,巧妙地将其进行转换
--TODO
附上常见的HTML转义字符
HTML特殊转义字符列表
最常用的字符实体
Character Entities
显示 说明 实体名称 实体编号
半方大的空白    
全方大的空白    
不断行的空白格  
< 小于 < <
> 大于 > >
& &符号 & &
" 双引号 " "
‘ 单引号 '
© 版权 © ©
® 已注册商标 ® ®
™ 商标(美国) ™ ™
× 乘号 × ×
÷ 除号 ÷ ÷
标签:
原文地址:http://www.cnblogs.com/SirSmith/p/4976366.html