日期:2014-05-16  浏览次数:20345 次

试试看
有0--9的数字图片,当点击时,会增加数字到table中的td标签内,如果可能的话用一个函数。请高手支一招。

------解决方案--------------------
HTML code
<table><tr><td id="txt"></td></tr></table>
<div id="imgs">
<img alt="1" />
<img alt="2" />
<img alt="3" />
<img alt="4" />
<img alt="5" />
<img alt="6" />
<img alt="7" />
<img alt="8" />
<img alt="9" />
</div>
<script>
var imgs=document.getElementById("imgs").getElementsByTagName("img");
for(var i=0;i<imgs.length;i++){
    imgs[i].onclick=function(){alert(this.alt);
        document.getElementById("txt").innerHTML+=this.alt;
    }
}
</script>

------解决方案--------------------
try this

JScript code
for(var i = 0; i<10; i++)   {                   
var images[i]=document.getElementById("img_" + i);            
images[i].onclick=function(){ 
  var TempI=i;//=====
  document.getElementById("haomakuang").innerHTML +=TempI;          
    } 
}

------解决方案--------------------
在js中,没有类型判断
如果两数都是整数,那么加号就是两数之和。