使用id问题获取元素

0 javascript dom

我正在修改现有的遗留网页(我不应修改现有部分,但添加),网页使用document.write编写某些html元素.当我使用

<script type="text/javascript" language="javascript">
   var  v = document.getElementById('td_date_cal_0');
   alert(v);
</script>
Run Code Online (Sandbox Code Playgroud)

v变为null,当我创建按钮并单击时

<input type="button" id="mnbutton" onclick="mnLoader();" value="Click Me!" />;
<script type="text/javascript" language="javascript" >
    function mnLoader() {
        var v = document.getElementById("td_date_cal_0");
        alert(v); 
    } <br />

</script>
Run Code Online (Sandbox Code Playgroud)

任何想法,如何获取元素而不需要用户操作,例如点击?

谢谢,Ebe

Mat*_*ens 8

尝试将脚本附加onload到任一document或的事件window.

function mnLoader() {
 var v = document.getElementById("td_date_cal_0");
 alert(v); 
}
// Execute the function after the page has loaded
document.onload = function() {
 mnLoader();
}
Run Code Online (Sandbox Code Playgroud)