底部

2015-02-05 69 views
0

放的getElementById()我有以下代码底部

<html> 
<head> 
    <script> 
     document.getElementById("txt").innerHTML = "Hello"; 
    </script> 

</head> 
<body> 

<div id="txt"></div> 

</body> 
</html> 

,当然还有“你好”不显示文本,因为它的股利之前的。但是,因为我使用egl我只能把js代码放在头上。

有什么办法解决这个问题吗?

+0

以什么方式EGL阻止你把你想要把他们的脚本? – 2015-02-05 16:56:12

回答

0

您需要等待您的页面准备就绪,然后您的代码才能在页面的标记中执行。例如,使用window.onload处理程序,如下例所示。有更好的方法来做到这一点,比如jQuery方法,但是这将作为你需要的一个例子。

<html> 
 
<head> 
 
    <script> 
 
     window.onload = function() 
 
     { 
 
       document.getElementById("txt").innerHTML = "Hello"; 
 
     } 
 
    </script> 
 

 
</head> 
 
<body> 
 

 
<div id="txt"></div> 
 

 
</body> 
 
</html>