在MutationObserver的MDN文档中,兼容性表列出了对基本为-webkit
前缀的Chrome 18和Safari 6的基本支持。
这是浏览器内部的东西......还是有实际的方法来为MutationObserver()
添加前缀?
我的假设是,它并不像以下那么简单:
var observer = new -webkit-MutationObserver();
......但也许是吗?
答案 0 :(得分:2)
-webkit-
用于CSS,因为CSS属性中可以包含-
个字符。在JS中,对于构造函数,事物的前缀为Webkit
,对于属性,事物的前缀为webkit
。
var observer = new WebkitMutationObserver();
通常用
之类的东西处理var MutationObserver = window.MutationObserver ||
window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver();