js对HTML字符转义与反转义
生活随笔
收集整理的這篇文章主要介紹了
js对HTML字符转义与反转义
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
注意:
在編寫html時(shí),經(jīng)常需要轉(zhuǎn)義,才能正常顯示在頁面上。
并且,還可以防止xss。
解決方案:
一, 使用正則:
使用正則轉(zhuǎn)碼:
var value = document.getElementById('input').value.trim();//對(duì)用戶輸入進(jìn)行轉(zhuǎn)義value = value.replace(/&/g,"&");value = value.replace(/</g,"<");value = value.replace(/>/g,">");value = value.replace(/ /g," ");value = value.replace(/"/g,'"');使用正則解碼:
var value = e.target.innerText;// value = decodeURIComponent(value);value = value.replace(/&/g,"&");value = value.replace(/</g,"<");value = value.replace(/>/g,">");value = value.replace(/ /g," ");value = value.replace(/"/g,"'");?
方法二:使用瀏覽器自帶的。詳情異步:https://www.cnblogs.com/GumpYan/p/7883133.html
更多專業(yè)前端知識(shí),請(qǐng)上 【猿2048】www.mk2048.com
總結(jié)
以上是生活随笔為你收集整理的js对HTML字符转义与反转义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Module的加载实现
- 下一篇: localStorage封装借口stor