大佬教程收集整理的这篇文章主要介绍了JS实现HTML标签转义及反转义,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
简单说一下业务场景,前台用户通过input输入内容,在离开焦点时,将内容在div中显示。
这时遇到一个问题,如果用户输入了html标签,则在div显示中,标签被解析。
由于是纯前端操作,不涉及后端,因此需要通过js对输入内容进行转义。
这里提供一个非常简单有效的转义方案,利用了
注:火狐不支持innerText,需要使用
因为
所以我们先将需转义的内容赋值给
代码如下:
123&456
"; console.log(HTMLEncode(tagText));//123&456
通过
同理,反转义的方法为先将转义文本赋值给
123&456
"; var encodeText = HTMLEncode(tagText); console.log(encodeText);//123&456
console.log(HTMLDecode(encodeText)); //123&456
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持菜鸟教程!
以上是大佬教程为你收集整理的JS实现HTML标签转义及反转义全部内容,希望文章能够帮你解决JS实现HTML标签转义及反转义所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。