jquery:获取第一个的文本<;td>;基于<;tr>;身份证件

jquery:获取第一个的文本<;td>;基于<;tr>;身份证件,jquery,kendo-ui,Jquery,Kendo Ui,我希望能够根据行id获得1或2的值 <tbody> <tr data-uid="4584f83c-5ebe-4463-883e-4113b38e9ef3"> <td>1</td> <td>Commons</td> <td>Amherst</td> <td>Massachusetts</td> <td><a class="

我希望能够根据行id获得1或2的值

<tbody>
<tr data-uid="4584f83c-5ebe-4463-883e-4113b38e9ef3">
    <td>1</td>
    <td>Commons</td>
    <td>Amherst</td>
    <td>Massachusetts</td>
    <td><a class="k-button k-button-icontext k-grid-edit" href="#"><span class="k-icon k-edit"></span>Edit</a><a class="k-button k-button-icontext k-grid-D" href="#"><span class=" "></span>D</a></td>
</tr>
<tr class="k-alt" data-uid="4146df62-1788-4296-8ff9-f8b523a4e844">
    <td>2</td>
    <td>Chase</td>
    <td>Amherst</td>
    <td>Massachusetts</td>
    <td><a class="k-button k-button-icontext k-grid-edit" href="#"><span class="k-icon k-edit"></span>Edit</a><a class="k-button k-button-icontext k-grid-D" href="#"><span class=" "></span>D</a></td>
</tr>


第二个几乎有效,但它返回了
TR
TD
的所有值,简单到:
$('table tbody TR:eq(0)TD:eq(0)')。text()记住所有索引都从0开始,因此第1行实际上是第0行

您必须使用属性选择器按属性选择正确的
tr
,然后对其
td
子项使用子选择器,最后是
.first()
.text()

$('tr[data-uid*="4584f83c-5ebe-4463-883e-4113b38e9ef3"] td:eq(0)').text();

我试过这样做:var dataItem=this.dataItem($(e.currentTarget).closest(“tr”);var propId=$(“#Grid”).data(“kendoGrid”).tbody.find(“tr[data uid='”+dataItem.uid+“]”)。first(“td”).html();以及:var dataItem=this.dataItem($(e.currentTarget).closest(“tr”);var propId=$(“#Grid”).data(“kendoGrid”).tbody.find(“tr[data uid='”+dataItem.uid+“]”)。第一个(“td”).text();这几乎奏效了,但它返回了TR中TDs的所有值。假设
tbody
是一个jquery对象,该代码看起来很好。你能把它添加到你的问题中吗?我尝试了上面的建议,我在TR中得到了非常TD的文本。@Mithrilhall:这不是你想要的吗?ID位于相应的
tr
的第一个
td
中。
var dataItem = this.dataItem($(e.currentTarget).closest("tr")); 
var propId = $("#Grid").data("kendoGrid").tbody.find("tr[data-uid='" + dataItem.uid + "']").first("td").text();
var id = $("tr[data-uid='...'] > td").first().text();
$('tr[data-uid*="4584f83c-5ebe-4463-883e-4113b38e9ef3"]:first-child').html();
$('tr[data-uid*="4584f83c-5ebe-4463-883e-4113b38e9ef3"] td:eq(0)').html();
$('tr[data-uid*="4584f83c-5ebe-4463-883e-4113b38e9ef3"] td:eq(0)').text();