[英]Wrong activeElement in focus in IE11
在IE11中, span元素处于焦点状态( document.activeElement
返回span ),但是它没有tabindex属性,因此不应处于焦点状态。
在Chrome和Firefox中工作正常(在单击具有tabindex属性的focus div元素之后)。 仅在IE11中存在问题。 顺便说一句,无法在jsbin上重现此问题。
http://i.stack.imgur.com/2qdmJ.png
我也看不到可以集中注意力的元素列表中的span。
这是一个已知问题吗? 单击范围后,如何使用tabindex作为activeElement来制作div
?
最终,我发现这是IE11中的意外行为,如果span display: flex
,可能是错误display: flex
。 单击span
后,Chrome和Firefox返回div
而IE返回span
。
查看摘要以获取详细信息。 报告有关犬的情况,可能应该添加到IE跟踪器中。
document.getElementById('d').addEventListener('click', function() { alert('active element is ' + document.activeElement); });
#d { display: flex; } span { display: -ms-flex; display: flex; }
<div id='d' tabindex="1"> <div> <span>span</span> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.