现在有一个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循环里面永远都是同一个,而不会重新创建一个函数.
具体的,我不知道该怎么做.
我现在想要 右键每点击一个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循环里面永远都是同一个,而不会重新创建一个函数.
具体的,我不知道该怎么做.
http://www.jb51.net/article/25268.htm