首页 > 精选文章 > HTML&CSS > 正文

firefox没有outerHTML

用以下方法解决就ok了

var setOuterHtml = function(s){
   var range = this.ownerDocument.createRange();
   range.setStartBefore(this);
   var fragment = range.createContextualFragment(s);
   //alert(fragment.xml);
   this.parentNode.replaceChild(fragment, this);
};

if(window.HTMLElement) {
  HTMLElement.prototype.__defineSetter__("outerHTML", setOuterHtml);
}

  • 上一篇:实现Web页面内容动态改变的dhtml操作
  • 下一篇:Microsoft Internet Explorer OuterHT
  • 了解这些字:没的意思 有的意思