我不得不在一個我不能使用額外框架的環境中工作。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