Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次将tabindex添加到元素时,使用jQuery删除它_Javascript_Jquery_Jqxgrid - Fatal编程技术网

Javascript 每次将tabindex添加到元素时,使用jQuery删除它

Javascript 每次将tabindex添加到元素时,使用jQuery删除它,javascript,jquery,jqxgrid,Javascript,Jquery,Jqxgrid,我甚至问这个问题都觉得很肮脏。但这是: 我正在使用jqWidgets中的jqxGrid。它会自动将tabindex=“1”添加到其网格中。不管怎样 如果你把鼠标放在它上面,它就会把它放回去 疯狂的东西。我希望有办法删除它,但我发现有人问了一个关于jqWidgets的问题 我知道它可能会扼杀性能(坦率地说,我可能不会使用它)。但我的沮丧让我问 是否有我可以捕获的事件,以便我知道何时将tabindex添加到特定元素(然后将其删除)?(或者更好地阻止它)假设上面提到的MutationObserver方

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

我正在使用jqWidgets中的jqxGrid。它会自动将
tabindex=“1”
添加到其网格中。不管怎样

如果你把鼠标放在它上面,它就会把它放回去

疯狂的东西。我希望有办法删除它,但我发现有人问了一个关于jqWidgets的问题

我知道它可能会扼杀性能(坦率地说,我可能不会使用它)。但我的沮丧让我问


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

假设上面提到的
MutationObserver
方法由于浏览器限制(和/或因为它在级别3中被弃用)而不起作用,那么您可以始终使用蛮力

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

啊,这太脏了。我喜欢。您需要什么样的浏览器支持?另外,让我提前回答您的问题,并直接向您指出:-tl;dr:
MutationObserver
@vzwick-ie 11。但现在,愤怒已经消除了一点(我已经完成了一天的工作),我实际上不太愿意做这样的事情。但我仍然想知道以防万一。是的,“我希望它是完美的,尽管没有人会注意到”兔子洞太容易陷入…所以,我很无聊(这似乎是一个有趣的问题,要解决),它似乎在IE 11上工作(尽管它-错了?-抱怨缺少
):