insertAdjacentHTML支持得有多好?

时间:2011-09-08 00:53:25

标签: javascript

我最近发现了insertAdjacentHTML方法,这是一个神派。因此,我想知道这种方法的支持程度。 IE有吗?那Chrome怎么样?

4 个答案:

答案 0 :(得分:3)

我强烈推荐John Resing的这篇文章 - http://ejohn.org/blog/dom-insertadjacenthtml/

基本上,它从IE4开始就适用于IE,它将成为HTML5的一部分。您希望将此代码称为哪些HTML元素的限制也很少。

答案 1 :(得分:2)

documentation page on MDN表示所有浏览器都支持它一段时间,除了Firefox,它将在版本8中引入其支持。

如果您想立即使用它并确保旧版本的Firefox支持它(虽然它们会在几个月后消失),您可以将此insertAdjacentHTML polyfill(垫片)放在您的网站中,该方法可以在任何地方使用。


更新:删除上述填充程序后,您可以使用https://gist.github.com/1276030

答案 2 :(得分:1)

是的,Chrome和Internet Explorer以及更高版本的Firefox和Opera都支持它。不幸的是,我无法缩小它与哪个版本的IE兼容,但它在this site(IE 4 +)上提供了详细信息。

有关详细信息,请参阅this reference

附录: This page提供了一些兼容性信息,以及用于捕获不兼容浏览器的示例代码。但请注意,与该网站相反,Firefox 支持,但仅限于最近的迭代,在某些情况下功能有限。

答案 3 :(得分:0)

在此尝试代码http://www.cnblogs.com/meteoric_cry/archive/2010/10/14/1851093.html。只要忽略中文单词......