Firefox不遵守突变观察者的childList配置参数
Firefox Not Obeying childList Config Param in Mutation Observer
我是这样声明我的突变观察者的:
observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
switch (mutation.type) {
case 'childList':
// Do Stuff
break;
}
})
observer.observe(
document.getElementById('contentEditableElement'),
{
attributes: false,
childList: true,
characterData: false
}
);
上面的代码在Chrome中工作完全正常。当我将HTML元素拖放到内容可编辑区域时,当元素被直接放到上以及一个元素被放到被观察元素的子元素中时,观察者会触发。
在FireFox (v 29.0.1)中,只有当元素被直接添加到被观察的元素而不是其子元素时,观察者才会触发。为什么?
你忘了写
subtree: true
应该是
document.getElementById('contentEditableElement'),
{
attributes: false,
childList: true,
characterData: false,
subtree: true
}
相关文章:
- RequireJS向模块传递配置总是返回undefined
- 如何配置分析以将数据发送到我自己的服务器
- 扩展jQuery插件以更改配置
- webRTC错误未定义配置
- 如何配置WebStorm以正确格式化生成器函数
- Javascript配置服务器URL并将其存储
- Node Red在Admin UI中获取配置节点值
- AngularJS智能表全局配置实现
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- web配置http到https重定向异常
- 如何配置browserfy与Karma使用转换Stringify为Mustache模板
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何使用socket.io在meanjs项目中配置jshint
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- 命名和配置jsfiddle
- 如何从配置文件中设置Angular值
- 如何使console.log可配置
- Firefox不遵守突变观察者的childList配置参数