国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

js對(duì)html轉(zhuǎn)義和反轉(zhuǎn)義以及編碼和解碼

skinner / 2019人閱讀

摘要:或者另一個(gè)需求,對(duì)編輯器中的文本進(jìn)行編碼再傳進(jìn)數(shù)據(jù)庫(kù),或者從庫(kù)中讀取的數(shù)據(jù)需要進(jìn)行解碼才能渲染到網(wǎng)頁(yè)上。這時(shí)候,我們常常就會(huì)使用到轉(zhuǎn)義與反轉(zhuǎn)義,編碼和解碼。

在項(xiàng)目開(kāi)發(fā)過(guò)程中,我會(huì)有時(shí)候遇上這樣的一個(gè)業(yè)務(wù)需求:對(duì)從數(shù)據(jù)庫(kù)中讀取出來(lái)的html數(shù)據(jù)進(jìn)行反轉(zhuǎn)義,才能在當(dāng)前網(wǎng)頁(yè)當(dāng)前進(jìn)行渲染。

或者另一個(gè)需求,對(duì)編輯器中的文本進(jìn)行編碼再傳進(jìn)數(shù)據(jù)庫(kù),或者從庫(kù)中讀取的數(shù)據(jù)需要進(jìn)行解碼才能渲染到網(wǎng)頁(yè)上。

這時(shí)候,我們常常就會(huì)使用到轉(zhuǎn)義與反轉(zhuǎn)義,編碼和解碼。下面就是我一些項(xiàng)目中的代碼片斷,供參考,希望能給你提供個(gè)思路進(jìn)行問(wèn)題的解決

/** JQuery Html Encoding、Decoding
* 原理是利用JQuery自帶的html()和text()函數(shù)可以轉(zhuǎn)義Html字符
* 虛擬一個(gè)Div通過(guò)賦值和取值來(lái)得到想要的Html編碼或者解碼
*/

// 項(xiàng)目是2014的項(xiàng)目,依賴(lài)庫(kù)是jquery,并非現(xiàn)在的react/angular/vue,jq版本是1.9.

// Html編碼獲取Html轉(zhuǎn)義實(shí)體
function htmlEncode(value) {
  return $("
") .text(value) .html(); } // Html解碼獲取Html實(shí)體 function htmlDecode(value) { return $("
") .html(value) .text(); } // 獲取Html轉(zhuǎn)義字符 function htmlEncode(html) { return document.createElement("a").appendChild(document.createTextNode(html)) .parentNode.innerHTML; } // 獲取Html function htmlDecode(html) { var a = document.createElement("a"); a.innerHTML = html; return a.textContent; } // 編碼 function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, ">"); s = s.replace(//g, ">"); s = s.replace(/ /g, " "); s = s.replace(/"/g, """); s = s.replace(/"/g, """); s = s.replace(/ /g, "
"); return s; } //解碼 function html_decode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/>/g, "&"); s = s.replace(//g, ">"); s = s.replace(/ /g, " "); s = s.replace(/"/g, """); s = s.replace(/"/g, """); s = s.replace(/
/g, " "); return s; }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/54969.html

相關(guān)文章

  • js對(duì)html轉(zhuǎn)轉(zhuǎn)以及編碼解碼

    摘要:或者另一個(gè)需求,對(duì)編輯器中的文本進(jìn)行編碼再傳進(jìn)數(shù)據(jù)庫(kù),或者從庫(kù)中讀取的數(shù)據(jù)需要進(jìn)行解碼才能渲染到網(wǎng)頁(yè)上。這時(shí)候,我們常常就會(huì)使用到轉(zhuǎn)義與反轉(zhuǎn)義,編碼和解碼。 在項(xiàng)目開(kāi)發(fā)過(guò)程中,我會(huì)有時(shí)候遇上這樣的一個(gè)業(yè)務(wù)需求:對(duì)從數(shù)據(jù)庫(kù)中讀取出來(lái)的html數(shù)據(jù)進(jìn)行反轉(zhuǎn)義,才能在當(dāng)前網(wǎng)頁(yè)當(dāng)前進(jìn)行渲染。 或者另一個(gè)需求,對(duì)編輯器中的文本進(jìn)行編碼再傳進(jìn)數(shù)據(jù)庫(kù),或者從庫(kù)中讀取的數(shù)據(jù)需要進(jìn)行解碼才能渲染到網(wǎng)頁(yè)上...

    _ipo 評(píng)論0 收藏0
  • 干貨:排名前16的Java工具類(lèi)

    摘要:在中,工具類(lèi)定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類(lèi)。另外,工具類(lèi),根據(jù)阿里開(kāi)發(fā)手冊(cè),包名如果要使用不能帶,工具類(lèi)命名為。 showImg(https://segmentfault.com/img/remote/1460000015356958); 在Java中,工具類(lèi)定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類(lèi)。以下工具類(lèi)、方法...

    nanchen2251 評(píng)論0 收藏0
  • 排名前16的Java工具類(lèi)

    摘要:在中,工具類(lèi)定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類(lèi)。另外,工具類(lèi),根據(jù)阿里開(kāi)發(fā)手冊(cè),包名如果要使用不能帶,工具類(lèi)命名為 在Java中,工具類(lèi)定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類(lèi)。以下工具類(lèi)、方法按使用流行度排名,參考數(shù)據(jù)來(lái)源于Github上隨機(jī)選取的5萬(wàn)個(gè)開(kāi)源項(xiàng)目源碼。 一. org.apache.commons.io....

    android_c 評(píng)論0 收藏0
  • 一步一步寫(xiě)一個(gè)簡(jiǎn)單的js版quine程序

    摘要:感覺(jué)挺有意思的,于是打算自己用寫(xiě)一個(gè)試試。為有趣起見(jiàn),準(zhǔn)備從一個(gè)打印本站域名的額外功能開(kāi)始這個(gè)命令可以在控制欄打印出一行。接下來(lái)我準(zhǔn)備一步一步改造這個(gè)命令,直至達(dá)成的目標(biāo)。注意到源碼里外用了不同的引號(hào),這是為了規(guī)避轉(zhuǎn)義符。 原文自轉(zhuǎn)->這里 早上看了justjavac大大的一篇文章:javascript 的 quine 程序升級(jí)版,了解了一下所謂quine程序的概念: 一個(gè) ...

    AJie 評(píng)論0 收藏0
  • 使用js對(duì)轉(zhuǎn)的特殊符號(hào)(如: )進(jìn)行反轉(zhuǎn)

    var a = & alert(a); var c = document.createElement(div); c.innerHTML = a; a = c.innerText || c.textContent; c = null; alert(a); 吃水不忘挖井人:http://jsfiddle.net/xqin/6jra...

    wums 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<