如何使用jquery提取表行值

时间:2012-01-24 07:56:11

标签: jquery

我希望jquery代码(在Firebug中)访问下表中的值:ADEPG0568N,请帮助。 我可以写:$('。form_table tr:eq(1)');获得排。但那么如何访问其中的第二个td?

<table class="form_table" width="90%" cellspacing="1" cellpadding="2" border="0" align="center">
<tbody>
<tr class="orange_header">
<tr class="BodyTdOdd">
<tr class="BodyTdOdd">
<td width="50%" align="Right">PAN&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td width="50%">
<b>ADEPG0568N</b>
</td>
</tr>
....

2 个答案:

答案 0 :(得分:0)

尝试

<script type="text/javascript">
 $(document).ready(function() {
var item= $("table tbody tr td:nth-child(2)");
alert(item.text());
});
</script>

2得到第二个元素,1个是'PAN'

答案 1 :(得分:0)

提取表格中的所有tds,如下所示:您可以根据自己的要求进行自定义

$('#form_table tr').each(function() {
var $tds = $(this).find('td');
if($tds.length != 0) {
var $currText = $tds.eq(0).text();
alert('Curr Source Language: ' + $currText);
}
});

选择您可以编写的特定单元格

$('#form_table tr').each(function() {
    var td2 = $(this).find("td").eq(2).text();    
});

参考http://forum.jquery.com/topic/get-text-of-td-element-in-a-table