Javascript document.getElementById返回null

Javascript document.getElementById返回null,javascript,html,dom,Javascript,Html,Dom,index.html <body> <script src="js/event_handler.js"></script> <div id="some_wrapper"></div> </body> 当我将HTML代码附加到#some_包装器中时,所有内容都会成功显示,但如果我想操作代码,例如。document.getElementById(标记)返回值始终为空。 为什么?这项工作 尝试此文档。

index.html

<body>

     <script src="js/event_handler.js"></script> 

     <div id="some_wrapper"></div>

</body>
当我将HTML代码附加到#some_包装器中时,所有内容都会成功显示,但如果我想操作代码,例如。document.getElementById(标记)返回值始终为空。 为什么?

这项工作


尝试此文档。getElementById按原样获取元素id,我们不需要使用前缀“#”

试试这个:

document.getElementById(tag) 

使用
document.getElementById
时不需要
文档.getElementById(标记)
。。。请参阅:在相关注释中,如果您使用jQuery,为什么要使用
document.getElementById
?在相关(更有用)注释中,您可以使用内置的jQuery方法遍历DOM.document.getElementById按原样获取元素id,我们不需要使用“#”前缀,您可以将“#”与jQuery一起使用以id查找,如果您已经在使用Jquery,那么在新的修改中使用$('#'+tag),我仍然会出现错误NotFoundry if($('#'+tag).length)console.log($('#'+tag_id).length);响应为0
function foo(tag){
    if( $('#' + tag).length ){
         alert('#' + tag + "  found");
         return;
    }
    alert('#' + tag + " not found");
}
document.getElementById(tag)