我正在使用最新版本的 Telerik 的 Kendo Grid,他们在 focusTable 方法中添加了一些代码,如果浏览器是 msie,则调用 setActive。从单击到突出显示在网格中选择行需要 1-2 秒。在 IE9 中分析 JS 显示 setActive 方法是调用堆栈中单个性能最差的 JS 方法。不幸的是,因为它是原生 JS,我看不到源代码来知道这个方法实际上在做什么。
谁能提供更多关于 setActive 实际工作原理的见解,更重要的是,我们如何调整我们的代码以使其更具性能?我故意不发布代码,因为代码很多,而且我还没有确定所有与共享相关的地方。