当然了,如果是在相同的作用域下, 下面的 var i, 也会把前面的 i 给更新掉。
另外,值得注意的是JAVASCRIPT中的 for(var i = 0....) {} 这个i 可以在for下面被访问到……
<script>...</script>这个标签放的位置你首先要了解页面加载顺序.
HTML页面是从上至下顺序加载的.最后全加载完执行onload事件
你现在这种情况放在前面不好使,我估计你是在其中直接执行了调用页面元素的方法.
例子1:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(document.all("a").value)
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="a" value="xxxx">
</BODY>
</HTML>
例子2:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="a" value="xxxx">
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(document.all("a").value)
//-->
</SCRIPT>
例子3:
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function aa(){
alert(document.all("a").value)
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="aa()">
<INPUT TYPE="text" NAME="a" value="xxxx">
</BODY>
</HTML>
你运行下这3个例子分别是3类情况
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)