js写在页面上是顺序执行的
var t1=document.getElementById("t1");

还没有
<input type="text" name="t1" id="t1" value="这里是测试"/>

而当onclick事件触发时在调用
var t1=document.getElementById("t1");
就有值了。
事实就这么简单