document.getElementById 一个怪异的问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:41:21
问题描述:
以下代码!提示对象为空。
但写在onclick里面就可以取出,这个是昨天有个妹妹用了一下我的电脑后提示的。但代码都是正确的,而且之前写的代码没问题,在之前的文件里添加类似代码也不行,甚至复制原有代码都会提示出错,请问哪位高人来帮助解决、解释一下,谢谢!!

<html>
<head>
<script language="javascript" type="text/javascript">
<!--
alert(document.getElementById("t").innerHTML);
-->
</script>
</head>
<body>
<div id="t" onclick="alert(document.getElementById('t').innerHTML);">ljklkjl</div>
</body>
</html>

页面没加载完,怎么alert
<html>
<head>
<script type="text/javascript">
<!--
window.onload=function(){
alert(document.getElementById("t").innerHTML);
}
//-->
</script>

</head>
<body>
<div id="t" onclick="alert(document.getElementById('t').innerHTML);">ljklkjl</div>
</body>
</html>

<html>
<head>
</head>
<body>
<div id="t" onclick="alert(document.getElementById('t').innerHTML);">ljklkjl</div>
<script language="javascript" type="text/javascript">
<!--
alert(document.getElementById("t").innerHTML);
-->
</script>
</body>
</html>

或者写成这样也可以 ...

起码要在 t 元素产生之后才能 getElement 吧 ...