HTML 實體解碼
要使用 JavaScript 或 jQuery 編碼和解碼 HTML 實體,請考慮採用以下技術:
var decodeEntities = (function() { var element = document.createElement('div'); function decodeHTMLEntities(str) { if (str && typeof str === 'string') { str = str .replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi, '') .replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi, ''); element.innerHTML = str; str = element.textContent; element.textContent = ''; } return str; } return decodeHTMLEntities; })();
var decodedString = decodeEntities("&amp;");
解碼實體函數
jQuery.decodeEntities = decodeEntities;建立專門的函數來處理解碼,如下所示:使用解碼實體函數要使用此函數,只需使用編碼字串呼叫它:jQuery 外掛程式整合您可以透過新增以下行將decodeEntities函式集成為jQuery外掛:
以上是如何解碼 JavaScript 和 jQuery 中的 HTML 實體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!