Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 在动态创建的元素上设置焦点_Javascript_Angularjs - Fatal编程技术网

Javascript 在动态创建的元素上设置焦点

Javascript 在动态创建的元素上设置焦点,javascript,angularjs,Javascript,Angularjs,我有一个生成一堆标签的代码 <li ng-repeat="nav in navs"> <a href="" id="{{$index}}" ng-class="{'selected-nav': nav.state === selectedTab}" tabindex="{{nav.state === selectedTab ? 0 : -1}}"> <span>Some icon</span> <span&

我有一个生成一堆标签的代码

<li ng-repeat="nav in navs">
    <a href="" id="{{$index}}" ng-class="{'selected-nav': nav.state === selectedTab}" tabindex="{{nav.state === selectedTab ? 0 : -1}}">
       <span>Some icon</span>
       <span>Some text</span>
    </a>
</li>

提前谢谢

尝试将
tabindex=0
添加到
以使此元素可以聚焦。说明在其他(不太相关的)限制中,标记ID需要以字母开头。您在哪里有侦听事件的代码?@DanFarrell它们可以以数字开头。。。CSS还没有找到,但它可以在现代浏览器中使用。这是HTML4规范,与HTML5不同。@epascarello元素.bind(“keydown”),函数(事件)
if(event.which === 39 || event.which === 40) {
document.getElementById('1').focus();
}