任何人都可以告诉我如何获得表格中每行第二个td的值。 下面我在这里提到了我的代码我得到了每列的相同价值。任何人都告诉我如何得到......
$('td[headers="TYPE"] input').val()
我也试过这个:
$('td[headers="TYPE"] input').each(function(){
$(this).html()
or
$(this).val()
});
之后我得到了[object Object]
任何人都可以告诉我我做错了什么。
答案 0 :(得分:1)
我写了一个小脚本来实际做这件事,用于抓取网站的表格。
var x = [];
[].forEach.call(document.querySelectorAll("tr > td:nth-child(2)"), function(z) {
//z.value etc
//z is the DOM element
});
您可能会受益于我使用的CSS选择器,它会抓住每一行中的每秒td。只需根据需要操纵选择器以获取输入,然后输入。
更好的是,将它们推入阵列以便于存储。
x.push(z.value);
答案 1 :(得分:0)
下面的脚本将为您提供每行第二个td的html。
<table id="tbl">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>11</td>
<td>22</td>
<td>33</td>
</tr>
</table>
<script>
$(document).ready(function() {
$( "#tbl td:nth-child(2)" ).each(function(){
alert( $(this).html() );
})
})
</script>
here是演示。