`

IE9不支持createContextualFragment属性

 
阅读更多
if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) {
	         Range.prototype.createContextualFragment = function (html) {
	             var frag = document.createDocumentFragment(),
	            div = document.createElement("div");
	             frag.appendChild(div);
	             div.outerHTML = html;
	             return frag;
	         };
	     }

 

分享到:
评论

相关推荐

    ext3与ie9不兼容的问题

    在探讨“ext3与ie9不兼容的问题”这一主题时,我们首先需要理解几个关键概念:ext3、Internet Explorer 9(简称IE9)以及它们之间的兼容性问题。此外,根据给定的部分内容,我们将深入分析JavaScript代码片段,了解...

    前段JS开发和DOM兼容问题大全

    IE支持使用圆括号`()`访问,而Firefox只支持使用方括号`[]`。因此,在编写兼容代码时应统一使用方括号,例如`document.forms['formName']`代替`document.forms('formName')`,以及`document.getElementsByName('...

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

    本文主要讨论的是如何解决Firefox浏览器不支持`outerHTML`属性的问题。`outerHTML`是Internet Explorer(IE)特有的一个属性,它允许开发者获取或设置一个元素及其所有子元素的HTML表示形式。然而,Firefox和其他...

    JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)

    这里我们使用`designMode`属性开启iframe内的文档编辑模式,然后根据浏览器类型(IE、Firefox或Chrome)来执行不同的插入内容逻辑。 ```javascript // 开启iframe的编辑模式 function t() { window.frames["x"]...

    JS在可编辑的div中的光标位置插入内容的方法

    在文中提到,某些方法如Range.createContextualFragment()虽然有用,但不是标准化的并且在一些浏览器(例如IE9)中不被支持。因此,在跨浏览器的开发中,需要对不同浏览器的兼容性进行测试和相应地调整代码。 8. ...

    Firefox中使用outerHTML的2种解决方法

    在大部分现代浏览器,如IE、Chrome、Safari和Opera中,`outerHTML`属性得到了广泛支持,但在Firefox中,直到HTML5之前,这一特性并未得到原生支持。 Firefox不支持`outerHTML`的原因在于它是Internet Explorer的...

    innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别

    它主要在Internet Explorer浏览器中被广泛使用,并且在IE中默认支持。对于其他浏览器如Firefox、Chrome等,则需要通过其他方式来实现相同功能。`innerText`的一个主要特点是它可以自动过滤掉内部的HTML标签,仅返回...

Global site tag (gtag.js) - Google Analytics