简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

解决Firefox下不支持outerHTML问题代码分享

来源:易贤网   阅读:1083 次  日期:2014-07-14 10:24:58

温馨提示:易贤网小编为您整理了“解决Firefox下不支持outerHTML问题代码分享”,方便广大网友查阅!

代码很简单,如下:

代码如下:

var pro = window.HTMLElement.prototype;

pro.__defineGetter__("outerHTML", function(){

var str = "<" + this.tagName;

var a = this.attributes;

for(var i = 0, len = a.length; i < len; i++){

if(a[i].specified){

str += " " + a[i].name + '="' + a[i].value + '"';

}

}

if(!this.canHaveChildren){

return str + " />";

}

return str + ">" + this.innerHTML + "</" + this.tagName + ">";

});

pro.__defineSetter__("outerHTML", function(s){

var r = this.ownerDocument.createRange();

r.setStartBefore(this);

var df = r.createContextualFragment(s);

this.parentNode.replaceChild(df, this);

return s;

});

pro.__defineGetter__("canHaveChildren", function(){

return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase());

});

更多信息请查看IT技术专栏

更多信息请查看网页制作
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:阻止移动设备(手机、pad)浏览器双击放大网页的方法
下一篇:解决Firefox下不支持outerHTML问题代码分享
易贤网手机网站地址:解决Firefox下不支持outerHTML问题代码分享
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!