我越来越频繁地遇到问题,我将事件处理程序绑定到<td>
,我需要在该行的第一个<td>
中获取文本(是主键)。假设我不想添加任何额外的标记,最简单的方法是什么?
答案 0 :(得分:4)
使用JQuery,您可以编写如下内容:
function eventHandler()
{
var firstTdText = $(this).parent().children("td:first").html();
}
当然,假设“this”引用了html TD。
答案 1 :(得分:2)
要引用该行中的第一个单元格,您可以使用prevAll
选择器选择它:
$(this).prevAll("td:last")
从中获取文字:
$(this).prevAll("td:last").html()
// or,
$(this).prevAll("td:last").text()
答案 2 :(得分:1)
您将转到parent <tr>
,然后转到父to the 1st child.