And*_*eva 4 javascript internet-explorer syntax-error mutation-observers
当我切换面板的内容时,我正在使用MutationObserver来更改某些变量的值(我正在使用Bootstrap选项卡).在Chrome和Firefox中,一切都运行得很好,但出于某种原因,当我用IE测试它时,它在控制台中显示语法错误并且脚本中断.这是我的MutationObserver代码:
var observer = new MutationObserver(function (MutationRecords, MutationObserver) {
dataTable = null;
tabla = null;
tabActiva = $('.tab-content').find('.active');
formFiltro = tabActiva.find('form');
tabla = tabActiva.find('table');
});
observer.observe(target, {
childList: true,
attributeFilter: ['class'],
subtree: true
});
Run Code Online (Sandbox Code Playgroud)
控制台指出错误在observer.observe()上.我不知道发生了什么.提前致谢.
以防万一,这是我的"目标":
var target = $('.tab-content > .tab-pane').get(0);
Run Code Online (Sandbox Code Playgroud)
使用a MutationObserver,可以过滤属性,但前提是您要观察元素属性.因此,该选项attributeFilter仅在attributes设置为时适用true.
如果指定一个attributeFilter没有设置attributes到true,那么IE11将抛出一个语法错误,而Chrome和Firefox将只是默默地忽略attributeFilter.
要解决语法错误,请设置attributes为true或删除attributeFilter.
| 归档时间: |
|
| 查看次数: |
2038 次 |
| 最近记录: |