【发布时间】:2018-11-08 15:24:31
【问题描述】:
我正在使用 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
});
控制台指出错误在observer.observe() 上。我不知道发生了什么。提前致谢。
以防万一,这是我的“目标”:
var target = $('.tab-content > .tab-pane').get(0);
【问题讨论】:
-
它到底说的是什么错误?这看起来不像是语法错误
-
调试器截图:prntscr.com/jo9uo6
-
如果我评论observer.observe() 行,它可以工作,但我需要那行。
-
你能发布 actual 错误(可以在控制台中看到的那个)吗?无论是什么 IDE,都没有提供任何细节
-
@CertainPerformance 那是实际的错误。他提供了 IE11 控制台的屏幕截图作为分离窗口。
标签: javascript internet-explorer syntax-error mutation-observers