我有以下简化版HTML:
<ul>
<li><a id="1" onclick="removeItself(1)" href="#">first</a></li>
<li><a id="2" onclick="removeItself(2)" href="#">second</a></li>
</ul>
<input type="text"></input>
如果其中一个链接被点击,它将被移除。在我的情况下,移除后整个列表将重新呈现。
有很多问题,但总的来说,如果焦点元素被移除,应该把焦点设置在哪里?
例如,如果第二个列表元素被移除或者所有元素都被移除,焦点应该设置在哪里?
在这种情况下,什么解决方案是网络可访问的?是否可以始终将焦点设置在列表中的第一项,但如果所有项目都被移除,则将焦点设置为下一个(输入)或上一个元素?
在IE中,焦点将被重置,并且将从页面开头开始。