firefox不支持国内html,HTML_解决Firefox下不支持outerHTML问题代码分享,代码很简单,如下: 复制代 - phpStudy...

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

代码很简单,如下:

复制代码代码如下:

var pro = window.HTMLElement.prototype;

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

var str = "

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());

});相关阅读:

基于jquery实现简单的分页控件

html5读取本地文件示例代码

Win10系统用户账户控制怎么取消?win10取消用户账户控制的方法

CSS2中从优先权重的计算方式来辨别下CSS

基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

android实现程序自动升级到安装示例分享(下载android程序安装包)

使用CSS绘制基础的对话框图案的代码示例

解析posix与perl标准的正则表达式区别

利用PHP命令行模式采集股票趋势信息

jQuery实现获取绑定自定义事件元素的方法

jQuery文件上传控件 Uploadify 详解

跟我学习javascript的for循环和for...in循环

C#操作CSV文件类实例

JavaScript事件委托实例分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值