2011-05-31 68 views
0

我不得不在一個我不能使用額外框架的環境中工作。Javascript:通過一個onclick事件調用對象的ID

我想發送一個動態生成的td的id到一個函數來處理。

看起來是這樣的:

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

我只是不知道(和閱讀文章的一個小時左右後無法找到)如何通過對象的ID。任何洞察力將不勝感激。

+0

如果你是一個動態生成它,你不知道如何通過它?只是通過相同的字符串,而不是'this' – 2011-05-31 04:45:59

回答

3

我的猜測是,你可以做你的GetLocation()功能如下:

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

另外 - 檢查你期待的ID是'td'可能是個好主意。這可能是因爲它沒有被分配一個ID。大多數主流瀏覽器都附帶一名檢查員。 – jeremysawesome 2011-05-31 04:54:30

0

如果ID分配,你既可以把它作爲this.id或只是通過this本身並訪問函數體中的ID像obj.id

相關問題