获取单击的表行元素值

时间:2015-02-17 09:22:59

标签: javascript jquery html jquery-mobile

我知道这已经在这里问了。我引用了这个Link 1Link 2,但在jquery mobile中无法获得该值的同样工作。我想得到A列值如何得到这个。

以下是我尝试过的Fiddle

代码就像:

onclick="deleteRow(this)"

function deleteRow(r) {
$(r).parent().parent().hide();

var Something = $(r).closest('tr').find('td:eq(1)').text();
alert(Something);
// this one gave the input element as child 
alert($(r).parent().parent().children().children().html);
alert($(r).parent().parent().children().children().text());

}

同时检查Fiddle 1

1 个答案:

答案 0 :(得分:2)

您要查找的文字实际上是第一个inputtd的值,因此您需要获取该元素的val(),而不是{{1} } text()。另请注意,td采用从零开始的索引,因此您需要使用eq()来获取该行的第一个0。试试这个:

td

Updated fiddle