javascript - 如何通过点击 td 按钮获取其值(value)

标签 javascript jquery

我试图在单击 td 中的按钮时获取其中的值。 我使用下面的代码,但只得到空白值。

所以我尝试更改CSS以查看它是否选择特定的td。然后
$(this).parents('tr td:nth-child(8)').css('color','red'); 没用,但是

$(this).parents('tr').css('color','red'); 

工作并将所有 td 中的行数据设为红色。为什么这个 ?

最佳答案

第一个代码示例的问题是 td:nth-child(8)不是 this 中引用的元素的父元素,tr是。

要解决此问题,您需要单独调用 parents()find() ,像这样:

$(this).parents('tr').find('td:nth-child(8)').css('color','red');

另请注意,假设您只想查找立即 tr父元素,可以替换parents()closest()稍微提高性能。

关于javascript - 如何通过点击 td 按钮获取其值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38211853/

相关文章:

javascript - .click() 不适用于页面加载但适用于控制台

javascript - $(this.element) 未定义,不明白为什么

javascript - 处理多种类型数据的AJAX请求

Javascript 变量电子邮件链接 - "To"字段为空白

javascript - jQuery 如何区分 $() 和 $.method 调用?

javascript - 显示用户选择的某些表行

javascript - JQuery Datepicker - onSelect 日期格式

php - 如何防止 jQuery post 处理程序被恶意使用?

JavaScript/JQuery html 元素追加不采用父属性 - 没有 PHP 版本

jQuery Sparklines - 可以填充上面的线吗?