我不得不在一个我不能使用额外框架的环境中工作。Javascript:通过一个onclick事件调用对象的ID
我想发送一个动态生成的td的id到一个函数来处理。
看起来是这样的:
'<td id="td' + j + '" class="r' + i + 'c' + j%2 + '" onclick=GetLocation(this)>'
我只是不知道(和阅读文章的一个小时左右后无法找到)如何通过对象的ID。任何洞察力将不胜感激。
我不得不在一个我不能使用额外框架的环境中工作。Javascript:通过一个onclick事件调用对象的ID
我想发送一个动态生成的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);
};
另外 - 检查你期待的ID是'td'可能是个好主意。这可能是因为它没有被分配一个ID。大多数主流浏览器都附带一名检查员。 – jeremysawesome 2011-05-31 04:54:30
如果ID分配,你既可以把它作为this.id
或只是通过this
本身并访问函数体中的ID像obj.id
如果你是一个动态生成它,你不知道如何通过它?只是通过相同的字符串,而不是'this' – 2011-05-31 04:45:59