Javascript 使用jquery在表中每秒td的值
有人能告诉我如何得到表中每行的秒td值吗。 下面我提到了我的代码,我得到的每一列的值都是一样的。有人能告诉我怎么得到Javascript 使用jquery在表中每秒td的值,javascript,jquery,Javascript,Jquery,有人能告诉我如何得到表中每行的秒td值吗。 下面我提到了我的代码,我得到的每一列的值都是一样的。有人能告诉我怎么得到 $('td[headers="TYPE"] input').val() 我也试过这样做: $('td[headers="TYPE"] input').each(function(){ $(this).html() or
$('td[headers="TYPE"] input').val()
我也试过这样做:
$('td[headers="TYPE"] input').each(function(){
$(this).html()
or
$(this).val()
});
在那之后,我得到了[object object]
有谁能告诉我我做错了什么。我写了一个小脚本来做这件事,实际上是为了刮网站的表
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);
下面的脚本将为您提供每行第二个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>
1.
2.
3.
11
22
33
$(文档).ready(函数(){
$(“#tbl td:nth child(2)”。每个(函数(){
警报($(this.html());
})
})
是演示。它“按原样”运行。在警报中工作正常。当我尝试再次显示时,我得到[object object]…你能告诉我为什么会发生这种情况吗?我不知道你在哪里尝试显示它,所以我不知道为什么会发生这种情况。