JavaScript getElementByID不工作

JavaScript getElementByID不工作,javascript,Javascript,我无法在java脚本中使用“getElementById()”获取元素,可能是我编写了一些错误的代码。请帮助我了解以下代码 <script type="text/javascript"> (function () { var ele = document.getElementById('test'); alert(ele); })(); </script> <body> <div id="test

我无法在java脚本中使用“getElementById()”获取元素,可能是我编写了一些错误的代码。请帮助我了解以下代码

 <script type="text/javascript">
    (function () {
        var ele = document.getElementById('test');

        alert(ele);
    })();
 </script>
<body>
  <div id="test">This is test </div>
</body>

(功能(){
var ele=document.getElementById('test');
警报(ele);
})();
这是测试

在加载所有HTML内容后使用此选项或放置脚本

$( document ).ready(function() {
    var ele = document.getElementById('test');
        alert(ele.innerHTML);
});

javascript在创建元素之前运行。。将javascript放在div下面以查看结果谢谢jaromanda。这是我愚蠢的错误。此外,标题名称具有误导性;/*函数名为
getElementById()
*/