Javascript 使用jquery在表中每秒td的值

Javascript 使用jquery在表中每秒td的值,javascript,jquery,Javascript,Jquery,有人能告诉我如何得到表中每行的秒td值吗。 下面我提到了我的代码,我得到的每一列的值都是一样的。有人能告诉我怎么得到 $('td[headers="TYPE"] input').val() 我也试过这样做: $('td[headers="TYPE"] input').each(function(){ $(this).html() or

有人能告诉我如何得到表中每行的秒td值吗。 下面我提到了我的代码,我得到的每一列的值都是一样的。有人能告诉我怎么得到

 $('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]…你能告诉我为什么会发生这种情况吗?我不知道你在哪里尝试显示它,所以我不知道为什么会发生这种情况。