Javascript IE11中焦点中的activeElement错误
在IE11中,span元素处于焦点状态(Javascript IE11中焦点中的activeElement错误,javascript,html,angularjs,Javascript,Html,Angularjs,在IE11中,span元素处于焦点状态(document.activeElement返回span),但它元素没有tabindex属性,不应该处于焦点状态 在Chrome和Firefox中工作良好(在使用tabindex属性单击focus div元素之后)。问题只存在于IE11中。顺便说一句,无法在jsbin上重现此问题 我也没有看到span在一个可以获得焦点的元素列表中 这是一个已知的问题吗?单击span后,如何使用tabindex作为activeElement创建div 最后,我发现这是I
document.activeElement
返回span),但它元素没有tabindex属性,不应该处于焦点状态
在Chrome和Firefox中工作良好(在使用tabindex属性单击focus div元素之后)。问题只存在于IE11中。顺便说一句,无法在jsbin上重现此问题
我也没有看到span在一个可以获得焦点的元素列表中
这是一个已知的问题吗?单击span后,如何使用tabindex作为activeElement创建div
最后,我发现这是IE11中的意外行为,如果span有
display:flex
,则可能出现错误。
在点击span
returndiv
和IE返回span
后,Chrome和Firefox将返回
检查代码片段以了解详细信息。关于caniuse的报告,可能应该添加到IE tracker中
document.getElementById('d').addEventListener('click',function(){
警报('活动元素为'+document.activeElement');
});代码>
#d{
显示器:flex;
}
跨度{
显示:-ms flex;
显示器:flex;
}
跨度