活动公告当前位置:星鸿娱乐 > 活动公告 > >

JS及JQuery对Html内容编码,Html转义

  

[html编码,html转义]JS及JQuery对Html内容编码,Html转义

  

话不多说,请看代码:  

  
  
  /** JQuery Html Encoding、Decoding  * 原理是利用JQuery自带的html()和text()函数可以转义Html字符  * 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码  */  //Html编码获取Html转义实体  function htmlEncode(value){  return $('
').text(value).html();  }  //Html解码获取Html实体  function htmlDecode(value){  return $('
').html(value).text();  }  
  
  
  
  //获取Html转义字符  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(/星鸿娱乐 "<");  s = s.replace(/>/g, ">");  s = s.replace(/ /g, " ");  s = s.replace(/\'/g, "'");  s = s.replace(/\"/g, """);  s = s.replace(/\n/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, "\n");  return s;  }
  
  

  

(责任编辑:admin)

上一篇:星鸿娱乐注册jquery跟随屏幕滚动效果的实现代码

下一篇:没有了

推荐内容

客户服务热线

010-400-12345

在线客服