Javascript String对象扩展HTML编码和解码的方法

复制代码 代码如下:

  String.prototype.HTMLEncode = function() {

  var temp = document.createElement ("div");

  (temp.textContent != null) ? (temp.textContent = this) : (temp.innerText = this);

  var output = temp.innerHTML;

  temp = null;

  return output;

  }

  String.prototype.HTMLDecode = function() {

  var temp = document.createElement("div");

  temp.innerHTML = this;

  var output = temp.innerText || temp.textContent;

  temp = null;

  return output;

  }