js写在页面上是顺序执行的
var t1=document.getElementById("t1");
时
还没有
<input type="text" name="t1" id="t1" value="这里是测试"/>
,
而当onclick事件触发时在调用
var t1=document.getElementById("t1");
就有值了。
事实就这么简单
var t1=document.getElementById("t1");
时
还没有
<input type="text" name="t1" id="t1" value="这里是测试"/>
,
而当onclick事件触发时在调用
var t1=document.getElementById("t1");
就有值了。
事实就这么简单
var t2=document.getElementById("t2");这段代码执行的时候,你的t1,t2文本框还没加载,所有t1,t2对象肯定是空。你可以把t1,t2对象的初始化过程写到body的onload方法里。也可以写到html文档最后。