javascript - 每次添加到元素时使用 jQuery 删除 tabindex

标签 javascript jquery jqxgrid

问这个问题我都觉得很肮脏。但它是:

我正在使用 jqWidgets 中的 jqxGrid。它会自动将 tabindex="1" 添加到其网格中。无论如何。

如果您将鼠标悬停在该物体上,它就会将其恢复。

疯狂的东西。我希望有办法删除它,但我发现了一个关于 this 4 years ago and it got no responses 的 jqWidgets 问题。

我知道它可能会降低性能(坦白说我可能不会使用它)。但我的挫败感还是让我问...

是否有一个我可以捕获的事件,以便我知道何时将 tabindex 添加到特定元素(然后将其删除)? (或者更好地阻止它)

最佳答案

假设上面提到的 MutationObserver 方法由于浏览器限制(和/或因为它在第 3 级中已被弃用)而不起作用,您总是可以退回到暴力破解

window.setInterval(function(){
    $('#grid [tabindex]').removeAttr('tabindex');
}, 200);

关于javascript - 每次添加到元素时使用 jQuery 删除 tabindex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916678/

相关文章:

javascript - Chrome jQuery 表单插件跨域安全漏洞?

jquery - 使用 Jquery Draggable Div 设置拖动期间的位置

javascript - 通过jqxGrid中一个单元格的值选择一行

javascript - 如何从 grails RemoteLink 更新 TextField?

javascript - 三个HTML选择哪些选项依赖于前面的

javascript - Ajax 调用给我一个未定义的 - 未定义的错误?

javascript - 在 jqxGrid 中,如何从 JSON 数据添加新的计算列?

javascript - 来自react-router-dom的BrowserRouter不渲染组件

java - 如何使用 javascript 或 jquery 获取网页的屏幕截图?

javascript - 你怎么称呼这个错误,它是 CSS、JS、库错误吗?