在MutationObserver的MDN文档中,兼容性表列出了对带有-webkit
前缀的Chrome 18和Safari 6的基本支持。
这是浏览器内部的东西吗?还是有一种实际的方式为MutationObserver()
这样的前缀?
我的假设是,它不像这样简单:
var observer = new -webkit-MutationObserver();
...但是也许是吗?
最佳答案
-webkit-
用于CSS,因为CSS属性中可以包含-
字符。在JS中,通常以Webkit
为构造函数或以webkit
为属性作为前缀。
var observer = new WebkitMutationObserver();
通常,这可以通过类似
var MutationObserver = window.MutationObserver ||
window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver();