我創建了一個3x3表格。每列都使用一個函數生成。該函數基本上返回一個「td」元素。否則,我會根據某些條件觸發事件。每當事件被觸發時,我想更新表格中的一個特定單元格。沒有任何細胞附着有它們。 我的問題是如何連接我想要更新事件的「td」?只更新表格中的一個單元格
我沒有具體的上下文來指這個td。
我創建了一個3x3表格。每列都使用一個函數生成。該函數基本上返回一個「td」元素。否則,我會根據某些條件觸發事件。每當事件被觸發時,我想更新表格中的一個特定單元格。沒有任何細胞附着有它們。 我的問題是如何連接我想要更新事件的「td」?只更新表格中的一個單元格
我沒有具體的上下文來指這個td。
這裏是一個的jsfiddle向您展示與jQuery的:
如果你沒有使用任何其他工具,如jQuery我的方法可能是找到我認爲你可以用Javascript做的表。然後,對於表中的每個td元素,向它們注入一個獨特的類。你可以給他們數字或簡單的東西。假設編號永遠不會改變,現在可以在代碼中稍後查找td元素,而不必保留對所需td元素的引用。
而不是增加一類,你可以只得到在表中的所有TD元素,如果你知道第4個元素總是你想要的,那麼你可以只保留到TD元素的引用單元格。
不使用jQuery或任何東西,你可以使用DOM選擇,如.childNodes(和迭代,直到你滿意),.lastChild,.firstChild,.parentNode等
This link讓你通過一些例子。
儘管如此,如果你正在使用這個有很多,在JS動態創建ID。就像遍歷整個表(使用.childNodes)一次,爲每個td分配一個ID(如row1-col2)。它將簡化您的其他代碼。
你使用jQuery或其他一些JavaScript工具包?你可以使用高級選擇在jQuery的像第n個孩子到路用自己的方式正確的元素。 –
請顯示您的代碼 – Cfreak