前端實現HTML標籤轉義及反轉義,又吃螃蟹嘍

2021-10-07 17:05:43 字數 662 閱讀 5409

最近在做乙個輸入memo之後儲存到資料庫,當時沒注意,等到上線執行一段時間後發現等字元很多,覺得有問題,就去試了一下,輸入< @和html標籤,我屮艸芔茻(戳)

,居然給我轉譯存到db裡面去了。後面發現在api裡面有個外掛程式對特殊的標籤進行了轉譯。

既然儲存成那個鬼樣子了,我也吐了,那就硬來吧如下:

function htmlencode(html)    

return output;

}

function htmldecode(text) 

return output;

}

var htmltext = "looper.zhuo

";var encodetext = htmlencode(htmltext);

console.log(encodetext);//looper.zhuo

var text = "looper.zhuo

";var decodetext = htmldecode(text);

console.log(decodetext);//looper.zhuo

;

這樣就可以解決一切轉譯出現的問題哦

JS實現HTML標籤轉義及反轉義

今天我用ueditor時候遇到乙個問題 我從資料庫中讀取內容進行編輯的時候,不是有一些html標籤嘛,從資料庫讀出來沒有問題 但是我用asp.net mvc,把讀取出來的內容通過ueditor的api方法賦值到編輯區域的時候html標籤被轉義了 比如 變為了 我跟蹤 看後端取到的資料沒有問題,返回到...

JS 實現HTML標籤的轉義 反轉義的幾種方法

1,html 標籤的轉義方法 html標籤轉義 functionhtml2escape shtml c 2,html 標籤的反轉義方法 html標籤反轉義 functionescape2html str returnstr.replace lt gt nbsp amp quot ig,functio...

PHP對HTML標籤的處理,實體轉義及反轉義

很簡單的乙個例子,很多文章新增內容的時候都會經過一下html標籤進行一下轉義,基本都是用htmlspecialchars 進行處理,這樣並不影響到其他,最後顯示出來的就是還是html源 content htmlspecialchars content 這樣過濾是可以了,但是最近有個奇怪的需求,就是要...