title: HTML特殊字符转义
date: 2019-02-18 21:57:00
categories:
- tech
- language
- HTML
tags: [tech,HTML,SpecialCharacters,Java,JavaScript]
问题
如果HTML的DOM元素的属性值中含有特殊字符,会造成属性值取值错误。
例如:
<input type="button" value=" "name":"Tom" " id="test"/>
上面input的value属性值含有双引号,会造成最后解析到的value是空格。
解决方案
解决的办法就是对数据进行转义,转义成HTML特殊符号的转义字符。
常用的HTML特殊字符转义对照表:
字符 | 十进制 | 转义字符 |
---|---|---|
" | " |
" |
& | & |
& |
< | < |
< |
> | > |
& |