Javascript 每次将tabindex添加到元素时,使用jQuery删除它
我甚至问这个问题都觉得很肮脏。但这是: 我正在使用jqWidgets中的jqxGrid。它会自动将Javascript 每次将tabindex添加到元素时,使用jQuery删除它,javascript,jquery,jqxgrid,Javascript,Jquery,Jqxgrid,我甚至问这个问题都觉得很肮脏。但这是: 我正在使用jqWidgets中的jqxGrid。它会自动将tabindex=“1”添加到其网格中。不管怎样 如果你把鼠标放在它上面,它就会把它放回去 疯狂的东西。我希望有办法删除它,但我发现有人问了一个关于jqWidgets的问题 我知道它可能会扼杀性能(坦率地说,我可能不会使用它)。但我的沮丧让我问 是否有我可以捕获的事件,以便我知道何时将tabindex添加到特定元素(然后将其删除)?(或者更好地阻止它)假设上面提到的MutationObserver方
tabindex=“1”
添加到其网格中。不管怎样
如果你把鼠标放在它上面,它就会把它放回去
疯狂的东西。我希望有办法删除它,但我发现有人问了一个关于jqWidgets的问题
我知道它可能会扼杀性能(坦率地说,我可能不会使用它)。但我的沮丧让我问
是否有我可以捕获的事件,以便我知道何时将
tabindex
添加到特定元素(然后将其删除)?(或者更好地阻止它)假设上面提到的MutationObserver
方法由于浏览器限制(和/或因为它在级别3中被弃用)而不起作用,那么您可以始终使用蛮力
window.setInterval(function(){
$('#grid [tabindex]').removeAttr('tabindex');
}, 200);
啊,这太脏了。我喜欢。您需要什么样的浏览器支持?另外,让我提前回答您的问题,并直接向您指出:-tl;dr:
MutationObserver
@vzwick-ie 11。但现在,愤怒已经消除了一点(我已经完成了一天的工作),我实际上不太愿意做这样的事情。但我仍然想知道以防万一。是的,“我希望它是完美的,尽管没有人会注意到”兔子洞太容易陷入…所以,我很无聊(这似乎是一个有趣的问题,要解决),它似乎在IE 11上工作(尽管它-错了?-抱怨缺少;
):