<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""></HEAD>
<script language=javascript>
var counts = 3;window.onload = function(){
for(var i=1;i<=counts;i++)
{
alert(i);
document.getElementById("btnSlide"+i).onmouseover=new Function("onmouseoverset("+ i + ")");
document.getElementById("btnSlide"+i).onmouseout=function(){alert("out");}
} }
function onmouseoverset(i)
{
alert(i);
//传递近来参数做尽一步处理
}
</script>
<BODY >
<table cellspacing="0" cellpadding="1" border="0">
<tr>
<td><div id="btnSlide1" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >1</div></td>
<td><div id="btnSlide2" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >2</div></td>
<td><div id="btnSlide3" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >3</div></td>
</tr>
</table></BODY>
</HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""></HEAD>
<script language=javascript>
var counts = 3;window.onload = function(){
for(var i=1;i<=counts;i++)
{
alert(i);
test(i);
} }function test(d)
{
document.getElementById("btnSlide"+d).onmouseover=function(){onmouseoverset(d);}
document.getElementById("btnSlide"+d).onmouseout=function(){alert("out");}
}
function onmouseoverset(i)
{
alert(i);
//传递近来参数做尽一步处理
}
</script>
<BODY >
<table cellspacing="0" cellpadding="1" border="0">
<tr>
<td><div id="btnSlide1" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >1</div></td>
<td><div id="btnSlide2" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >2</div></td>
<td><div id="btnSlide3" style="cursor:pointer;vertical-align:middle;text-align:center;width:14px;height:14px;border:1px solid #D69999;font-size:12px" >3</div></td>
</tr>
</table></BODY>
</HTML>
问题应该出现在这个问题上
你这样里面的i无法确定属于哪个的值而造成你的function里的内容是一样 的
改变下你的创建函数
比如用new function来实现写法应该如1楼那样,具体我没测试