<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title> <script language="javascript" type="text/javascript">
<!--function selectFun(e)
{
var _i=document.getElementById("menu");
var c=new Array(); for(var i=0;i<_i.length;_i++)
{ }
for(var j=0;j<_i.length;j++)
{
alert("测试"+j); }}
-->
</script></head>
<body>
<select id="menu" name="col" multiple="multiple">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4" selected="selected"> 4 </option>
<option value="5">5</option>
</select>
<input type="button" onclick="selectFun()" value="你选的是">
</body>
</html>情况二<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title> <script language="javascript" type="text/javascript">
<!--function selectFun(e)
{
var _i=document.getElementById("menu");
var c=new Array();
for(var j=0;j<_i.length;j++)
{
alert("测试"+j); }
for(var i=0;i<_i.length;_i++)
{ }}
-->
</script></head>
<body>
<select id="menu" name="col" multiple="multiple">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4" selected="selected"> 4 </option>
<option value="5">5</option>
</select>
<input type="button" onclick="selectFun()" value="你选的是">
</body>
</html>
你运行第一个代码块,会发现根本没有提示Alert的影子,而第二个就出来了,只是换了一个位置而已,变量消失了,而且是在IE,FF都消失了??什么原因呢?
解决方案 »
- FullCalendar如何设置显示样式
- 怎么用js把每个逗号前面的字符串取出来
- 怎么加载多个xml文件?
- 使用拷贝页面中表格的方法将表格数据记录导出为excel,但是身份证号变成了科学技术法,日期都变成了英文
- 如果你用了QQ那么一定要用下网络号
- 问题:用正则过滤所有html代码,但保留<img src="***" border=0>
- 如何判断输入的是1000/12/12型的数呀?在线等待,马上给分。
- 怎么引用SESSION变量的值?
- 急急急!!!parent.opener为什么不是对象?
- 如何用代码去掉浏览器的工具栏,不用window.open(内空)
- [求助]改一段js为vbs
- 关于提交的郁闷问题
function selectFun(e)
{
var _i=document.getElementById("menu");
var c=new Array(); for(var i=0;i<_i.length;_i++)//红字这里你做了什么??你把_i给重新定义啦~~~~~
{ }
for(var j=0;j<_i.length;j++)//所以这里的_i哪里还有什么length 呢??
{
alert("测试"+j); }}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title> <script language="javascript" type="text/javascript">
<!--function selectFun(e)
{
var obj=document.getElementById("menu");
var c=new Array(); for(var i=0;i<obj.length;++)
{ }
for(var j=0;j<obj.length;j++)
{
alert("测试"+j); }}
-->
</script></head>
<body>
<select id="menu" name="col" multiple="multiple">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4" selected="selected"> 4 </option>
<option value="5">5</option>
</select>
<input type="button" onclick="selectFun()" value="你选的是">
</body>
</html>
for(var i=0;i <obj.length;i++)
{}