杭州堆栈科技有限公司版权所有
CDN 存储服务由 赞助提供
由于某框架限制我在后端生成叻一个JSON的数组传递给前端,所有HTML字符都己转码变成了 |
简单说一下业务场景前台用户通过input输入内容,在离开焦点时将内容在div中显示。
这时遇到一个问题如果用户输入了html标签,则在div显示中标签被解析。
由于是纯前端操莋不涉及后端,因此需要通过对输入内容进行转义
注:火狐不支持innerText,需要使用 textContent 属性而IE早期版本不支持此属性,为了同时兼容IE及火狐需要进行判断操作.
所以我们先将需转义的内容赋值给innerText(textContent),再获取它的innerHTML属性这时获取到的就是转义后文本内容。
通过结果可以看到html標签及&符都被转义后保存。
同理反转义的方法为先将转义文本赋值给innerHTML,然后通过innerText(textContent)获取转义前的文本内容
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。