因此,我的表格是在document.ready上的javasscript/jquery中創建的(至少所有單元格和標題)。我希望能夠在同一行上按下按鈕時獲取最左側的單元格值。什麼是最好的方法來做到這一點?在使用JS/jQuery生成表格時選擇jQuery中的單元格值
回答
這是不可能的回答100%,無實際數據,但
$(this).parents("tr:first");
將返回你當前所在的行。
和鏈接它找到的第一個TD孩子
$(this).parents("tr:first").find("td:first");
這都應該放在你正在使用的處理器中,但我不知道你是如何處理點擊,這樣,或者你是如何找到你鈕釦。
獲得該單元的最終內容,IT連鎖一步:
$(this).parents("tr:first").find("td:first").text();
這是返回[對象對象],因爲數據是JSON格式但處理到表中。該特定單元格的JSON ID將只是「ID」,我將如何設法指定它? – TheBritishBloke
這只是爲了返回單元格本身,您應該可以使用「val()」或更可能的「text()」來獲取實際內容。 – useSticks
我總是想念那樣愚蠢的小事!完美,謝謝! – TheBritishBloke
喜歡的東西:
$("tr > button").live('click', function(){
//do stuff on click
$(this).();
});
如該表由jQuery的負載創建的,你需要使用.live(),或。對()方法爲。點擊()不會爲你工作。
.live()事件在不少版本之前已被棄用,因此請務必檢查您的版本! – Sean
這裏的概念。當單擊一行中具有「myButton」類的按鈕時,它會查找最接近的父行,查找該父行中的第一個表格單元格,並提醒該值(一旦值爲分配)。這是否適用於您取決於您的HTML,提供您提出的問題是很好的。
$('.myButton').on('click', function() {
var cellContent;
cellContent = $(this).closest('tr').find('td').slice(0).val();
alert(cellContent);
});
使用這樣的事情在你的點擊處理程序:
$(event.target).closest('tr').find('td:first').text()
- 1. 如何獲得使用jQuery選擇表格單元格的值
- 2. 選擇表格單元格w/jQuery
- 3. 根據單元格中的值選擇表單元格
- 4. 選擇表格單元格
- 5. 使用jQuery選擇器獲取表格單元格的範圍
- 6. JQuery在表格中選擇表格並選擇單選按鈕
- 7. 在選擇/取消選擇時調整表格單元格
- 8. 我如何使用jQuery從表格中選擇表格時選擇表格
- 9. 在IE7中使用jquery訪問表格單元格中的值
- 10. 在GridView中選擇單元格的值
- 11. 用合併單元格生成表格
- 12. 使用jQuery選擇表格行的值
- 13. 如何在Excel表格中使用宏來生成單元格?
- 14. 未在表格中選擇正確的表格單元格
- 15. JQuery的選擇表格單元格,下一個表格單元有條件
- 16. jquery'無效的表達式'在表格單元格上使用選擇器
- 17. 表格中的單元格的jQuery droppable選擇器
- 18. 如何選擇表格單元而不選擇jQuery中的嵌套表格單元格
- 19. 如何在WPF中選擇單元格時選擇DataGrid單元格內的TextBox?
- 20. JQuery表單元格選擇腳本
- 21. 從動態生成表格中的單元格獲取值
- 22. 使用jQuery訪問動態生成的表格中的單元格
- 23. 在表IOS中選擇單元格
- 24. 用VBA在Word表格中選擇不連續的單元格
- 25. jQuery的:生成表格單元格的內容鏈接
- 26. 如何使用jQuery獲取html表格中的單元格值
- 27. jQuery的 - 獲取表格單元格值
- 28. 使用的MouseListener在網格中選擇的單元格區域
- 29. 使用下拉菜單選擇一行表格單元格
- 30. Android jsoup選擇表格單元格
請提供該表的HTML和你試過JS代碼。 – talemyn