因此,我的表格是在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