请教一下如下问题:<script type="text/javascript" >
var s1 = document.getElementsByTagName("input");
for(var i = 0 ; i < s1.length; i++){
document.write(s1[i].value+"</br>");
}
</script>
放在html文件中就可以得到对象的value输出,但是我放在单独的js目录中引用,只能输出第一次的值(a),这是什么情况!
var s1 = document.getElementsByTagName("input");
for(var i = 0 ; i < s1.length; i++){
document.write(s1[i].value+"</br>");
}
</script>
放在html文件中就可以得到对象的value输出,但是我放在单独的js目录中引用,只能输出第一次的值(a),这是什么情况!
当页面加载完成之后,文档流会自动关闭,就不要用document.write()了
页面加载完成之后再使用document.write()就会重新创建一个新的页面。
这个新页面的源代码就是document.write()输出的字符串。页面加载完成之后,要对页面内容改变和增加时应该用 innerHTML 和 appendChild()