现在有一个table,  里面有很多<tr/><td/>,  每一个td里面都有一个span标签,span标签里面都有对应的id="xxxxxxx"
我现在想要  右键每点击一个span,弹出一个框,显示出它的id的值,具体该怎么做呢?  希望朋友们多多帮助! 谢谢!
我写了一段代码,如下:
    for(var i=0;i<spans1.length;i++) {
         var tid=spans1[i].id;
 //alert(tid);     这样可以得到每一个id的值
 spans1[i].oncontextmenu=function(){
    rc(tid,event); //但是右键单击的话,它显示的总是最后一个span id的值
 }
     }
其中,spans1是所有span的集合,rc()是调用的一个函数
听说,function放在for循环里面永远都是同一个,而不会重新创建一个函数.
具体的,我不知道该怎么做.