Javascript:将onclick事件传递给调用对象的id

时间:2011-05-31 04:40:03

标签: javascript javascript-events

我不得不在一个我无法使用其他框架的环境中工作。

我正在尝试将动态生成的td的id发送给要处理的函数。

看起来像这样:

'<td id="td' + j + '" class="r' + i + 'c' + j%2 + '" onclick=GetLocation(this)>'

我只是不确定(在阅读文章一小时左右后找不到)如何传递对象的id。任何见解都将不胜感激。

2 个答案:

答案 0 :(得分:3)

我猜您可以在GetLocation()函数中执行以下操作:

var GetLocation = function(someObject){
   var objectID = someObject.id;
   alert("the id is -> " + objectID);
};

答案 1 :(得分:0)

如果已分配了ID,您可以将其作为this.id传递,也可以只传递this并访问函数体内的ID,如obj.id