接收错误消息:"未捕获的TypeError:尝试将focus()调用到元素ID时无法读取null的属性'焦点'

Kod*_*_12 4 html javascript jquery

我的DOM中有一个元素,我附加了一个ID.我想在页面加载后调用焦点在该元素上并将其设置为css样式(边框:黄色)以突出显示它当前是焦点.这就是我所拥有的:

//main.html
  <myElement id= 'myEl'>

//main.js
window.setTimeout(function ()  { 
        document.getElementById('#myEl').focus(); 
    }, 0);
Run Code Online (Sandbox Code Playgroud)

当我刷新页面时,我收到此错误:

未捕获的TypeError:无法读取null的属性'focus'

Zak*_*rki 9

因为javascript找不到任何元素id='#myEl',删除额外#的:

document.getElementById('#myEl').focus(); 
_________________________^
Run Code Online (Sandbox Code Playgroud)

或者使用jquery选择器代替:

$('#myEl').focus(); 
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.