亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

在JavaScript中對HTML進行反轉義詳解

2019-11-20 10:00:35
字體:
來源:轉載
供稿:網友

在JavaScript中對字符串進行轉義和反轉義操作,常用的方法莫過于使用encodeURI (decodeURI)、encodeURIComponent (decodeURIComponent)這幾個方法,具體使用方法和區別。

但是如何在JavaScript中對HTML進行反轉義操作呢?例如下面這段代碼:

var jsonData = {  title: "<%= data.name? data.name : title %>",  desc: "<%= data.content? data.content : '' %>",  image: "<%- data.img? data.img : '' %>"};

其中<%= %>包起來的部分是從服務端返回的值(上例中的代碼取自Node.js中Express的ejs模板的代碼)。如果從服務端返回的字符串中包含有引號,例如單引號或者雙引號,那上述這段JS代碼在瀏覽器中解釋的時候會出現錯誤。如何解決這個問題呢?

其基本思路是通過頁面上DOM元素的innerHTML屬性將字符串進行HTML反轉義,然后將值返回給JavaScript的變量??聪旅鎯啥未a:

1. 原生JavaScript寫法:

function htmlDecode(input){ var e = document.createElement('div'); e.innerHTML = input; return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue;}htmlDecode("<img src='myimage.jpg'>");

2. JQuery寫法:

function htmlDecode(value){  return $('<div/>').html(value).text(); }

第一個函數使用原生的JavaScript方法創建一個DIV元素,然后將需要反轉義的字符串賦值給它的innerHTML屬性,最后返回DIV元素的nodeValue屬性的值。第二個函數則使用JQuery的方法,其基本原理和第一個函數相同。由于DIV元素都只是在內存中創建,并未append或inert到頁面上,所以不會對現有的頁面產生任何影響。

最后,我們將一開始的那段代碼改成下面的這種方式:

var jsonData = {  title: $('<div/>').html("<%= data.name? data.name : title %>").text(),  desc: $('<div/>').html("<%= data.nontent? data.nontent : '' %>").text(),  image: "<%- data.img? data.img : '' %>"};

這樣便可以在JavaScript中對服務器端返回的字符串進行HTML反轉義操作了。

以上這篇在JavaScript中對HTML進行反轉義詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美俄罗斯性视频| 日韩欧美一区二区三区久久| 97精品国产aⅴ7777| 国产日产久久高清欧美一区| 日韩欧美成人精品| 日本高清视频一区| 久久综合88中文色鬼| 欧美性xxxx极品高清hd直播| www国产精品视频| 亚洲视频第一页| 日韩美女毛茸茸| 国产精品一区二区久久| 午夜精品久久久久久久久久久久| 欧美刺激性大交免费视频| 国产精品成人aaaaa网站| 久久久日本电影| 欧美激情久久久久| 国产视频丨精品|在线观看| 亚洲理论在线a中文字幕| 午夜精品一区二区三区在线播放| 日韩成人激情影院| 国产精品美女在线观看| 中文字幕综合一区| 久久97久久97精品免视看| 久久久久久久久久国产| 久久男人资源视频| 久久免费国产视频| 国内伊人久久久久久网站视频| 久久色精品视频| 欧美极品少妇全裸体| 久久精品这里热有精品| 91精品国产沙发| 这里只有精品视频在线| 国产精品美女免费视频| 欧美午夜精品久久久久久人妖| 91在线中文字幕| 久久久久久久久91| 97不卡在线视频| 国内精品一区二区三区四区| 国产亚洲精品一区二区| 欧洲美女免费图片一区| 国产精品第一视频| 亚洲成年人影院在线| 亚洲欧美日韩综合| 精品国产一区二区三区久久狼黑人| 国产亚洲精品一区二555| 久久久久久久电影一区| 久久国产精品视频| 波霸ol色综合久久| 亚洲色图校园春色| 夜夜嗨av一区二区三区四区| 欧美日韩国产成人在线| 成人黄色在线播放| 91精品久久久久久久久不口人| 欧美日韩国产成人在线| 日韩精品中文字幕在线播放| 日本欧美一级片| 国产综合在线看| 揄拍成人国产精品视频| 国语自产精品视频在线看抢先版图片| 日本午夜精品理论片a级appf发布| 亚洲人av在线影院| 亚洲一区美女视频在线观看免费| 欧美精品手机在线| 国产精品久久久久av免费| 国产日韩在线看片| 国产精品1234| 国产91九色视频| 久久99久久久久久久噜噜| 欧美日韩裸体免费视频| 亚洲欧美日韩中文在线制服| 日本精品视频在线观看| 国产成人精品一区二区在线| 4444欧美成人kkkk| 精品日本高清在线播放| 成人在线观看视频网站| 日韩av理论片| 综合网日日天干夜夜久久| 精品一区二区三区四区在线| 成人国产精品免费视频| 91探花福利精品国产自产在线| 俺也去精品视频在线观看| 日日噜噜噜夜夜爽亚洲精品| 日韩精品在线视频美女| 亚洲国产精品成人va在线观看| 日韩av在线不卡| 亚洲免费影视第一页| 清纯唯美亚洲综合| 国内精品在线一区| 中文国产亚洲喷潮| 91久久嫩草影院一区二区| 欧美激情中文字幕在线| 久久在线免费视频| 欧美高清视频免费观看| 欧美日韩在线视频一区二区| 成人疯狂猛交xxx| 国产精品欧美一区二区| 高清视频欧美一级| 国产一区二区视频在线观看| 日韩精品高清在线观看| 日本高清视频一区| 成人黄色生活片| 中文字幕一精品亚洲无线一区| 亚洲天堂2020| 欧美日本啪啪无遮挡网站| 亚洲精品一区二区网址| 啊v视频在线一区二区三区| 欧美人与性动交| 亚洲精品日韩激情在线电影| 国产精品欧美日韩久久| 国产亚洲精品久久久优势| 亚洲国产成人精品女人久久久| 国产欧美中文字幕| 97超碰色婷婷| 国产精品国模在线| 懂色av影视一区二区三区| 日韩精品亚洲精品| 91日韩在线视频| 欧美视频精品一区| 亚洲黄一区二区| 国产精品视频久久久| 亚洲自拍欧美另类| 亚洲曰本av电影| 欧美另类精品xxxx孕妇| 亚洲欧美色婷婷| 欧美日韩亚洲一区二| 欧美视频免费在线观看| 久久影院在线观看| 在线播放日韩精品| 国产一区二区三区高清在线观看| 国产日韩欧美在线看| 久久精品国产成人精品| 91最新国产视频| www.美女亚洲精品| 国产精品海角社区在线观看| 国产精品视频网站| 日韩国产高清视频在线| 欧美激情2020午夜免费观看| 伊人久久五月天| 久久久欧美精品| 97视频在线观看免费| 国产亚洲激情在线| 国产精品欧美激情| 美女撒尿一区二区三区| 久久99视频精品| 欧美高清性猛交| 91色视频在线观看| 亚洲性视频网址| 欧美日韩国产第一页| 亚洲欧美在线一区二区| 久久久精品视频在线观看| 日韩视频中文字幕| 最近更新的2019中文字幕| 在线播放国产一区二区三区| 亚洲人精选亚洲人成在线| 日韩av影视综合网| 欧美黑人性生活视频| 欧美成人性生活| 777777777亚洲妇女| 91网在线免费观看| 91沈先生在线观看| 亚洲精品日韩激情在线电影| 成人午夜激情免费视频| 高清欧美一区二区三区|