0

在 MDN docs for MutationObserver中,兼容性表列出了对 Chrome 18 和 Safari 6 的基本支持,并带有-webkit前缀。

这是浏览器内部的东西......还是有一种实际的方法来前缀类似的东西MutationObserver()

我的假设是它并不像这样简单:

var observer = new -webkit-MutationObserver();

...但也许是?

4

1 回答 1

2

-webkit-用于 CSS,因为 CSS 属性中可以包含-字符。在 JS 中,事物的前缀通常与Webkit构造函数或webkit属性一样。

var observer = new WebkitMutationObserver();

通常这是用类似的东西处理的

var MutationObserver = window.MutationObserver ||
        window.WebKitMutationObserver || window.MozMutationObserver;

var observer = new MutationObserver();
于 2015-06-21T18:07:47.423 回答