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

Javascript:向onclick事件传递调用对象的id,javascript,javascript-events,Javascript,Javascript Events,我必须在一个无法使用其他框架的环境中工作 我试图将动态生成的td的id发送给要处理的函数 看起来像这样: '<td id="td' + j + '" class="r' + i + 'c' + j%2 + '" onclick=GetLocation(this)>' “” 我只是不确定(并且在阅读文章大约一个小时后找不到)如何传递对象的id。如果有任何见解,我将不胜感激。我猜您可以在GetLocation()函数中执行以下操作: var GetLocation = functio

我必须在一个无法使用其他框架的环境中工作

我试图将动态生成的td的id发送给要处理的函数

看起来像这样:

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

我只是不确定(并且在阅读文章大约一个小时后找不到)如何传递对象的id。如果有任何见解,我将不胜感激。

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

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

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

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

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

如果您是动态生成它的人,您不知道如何传递它吗?只要传递相同的字符串,而不是
这个
,如果您是动态生成它的人,您不知道如何传递它吗?只需传递相同的字符串,而不是
this
——检查希望从中获得id的
td
可能是个好主意。这可能是因为它没有被分配id。大多数主要的浏览器都配备了一个检查器。另外-检查您希望从中获得id的
td
可能是一个好主意。这可能是因为它没有被分配id。大多数主要浏览器都有一个检查器。