JSとJQueryはHtmlコンテンツをエンコードし、Htmlはエスケープします



Js Jquery Encode Html Content



/** JQuery Html Encoding、Decoding * The principle is to use JQuery's own html () and text () functions to escape Html characters * Virtual one Div to get the desired Html encoding or decoding by assignment and value */ //Html encoding to get Html escaping entity function htmlEncode(value){ return $(' ').text(value).html() } //Html decoding to get Html entity function htmlDecode(value){ return $(' ').html(value).text() }


/ / Get Html escape character function htmlEncode( html ) { return document.createElement( 'a' ).appendChild( document.createTextNode( html ) ).parentNode.innerHTML } / / Get Html function htmlDecode( html ) { var a = document.createElement( 'a' ) a.innerHTML = html return a.textContent }
//encoding function html_encode(str) { var s = '' if (str.length == 0) return '' s = str.replace(/&/g, '>') s = s.replace(/') s = s.replace(/ /g, '') s = s.replace(/'/g, ''') s = s.replace(/'/g, ''') s = s.replace(/ /g, '
') return s } //decoding function html_decode(str) { var s = '' if (str.length == 0) return '' s = str.replace(/>/g, '&') s = s.replace(/') s = s.replace(//g, ' ') s = s.replace(/'/g, ''') s = s.replace(/'/g, ''') s = s.replace(/
/g, ' ') return s }