如何在数组中选择所有第一个td

时间:2013-10-04 09:13:17

标签: javascript php jquery html arrays

我需要将所有行首先输入到javascript数组中并检查数组中是否存在元素打印内容。

我可以知道如何使用jquery或javascript完成此操作吗?

我在这里创造了一个小提琴手。 http://jsfiddle.net/RXD2u/1/

<table id="tbl_dynamic_call_dates" border="1">
    <tr>
        <td>07/10/2013</td>
        <td>Cell B</td>
    </tr>
    <tr>
        <td>08/10/2013</td>
        <td>Cell B</td>
    </tr>
    <tr>
        <td>09/10/2013</td>
        <td>Cell B</td>
    </tr>
    <tr>
        <td>Cell A</td>
        <td>Cell B</td>
    </tr>
</table>

编辑1 我应该省略第一行并获取所有其他行。我尝试了下面给出的asnwer,但它没有省略第一行。

var arr = $('#tbl_dynamic_call_dates tr td:first-child').map(function () {
    return $.trim($(this).text())
}).get();

5 个答案:

答案 0 :(得分:5)

尝试

var arr = $('#tbl_dynamic_call_dates tr:gt(0) td:first-child').map(function () {
    return $.trim($(this).text())
}).get();

console.log(arr)

然后使用$.inArray()来测试

喜欢

var exists = ( $.inArray('08/10/2013', arr) != -1 );

演示:Fiddle

答案 1 :(得分:0)

尝试 -

$("table tr :first-child")

答案 2 :(得分:0)

使用JQuery,这应该可行

$("tr td:first-child")

这将为您提供第一个td,然后您可以随心所欲地做任何事情

答案 3 :(得分:0)

使用下面的jQuery代码:

$(document).ready(function(){
  $("table tr").each(function(index,value){
     var val = $(this).find("td:first").text();
     alert(val);
  });
});

还包括jQuery库。

答案 4 :(得分:0)

试试这个。

$("table tr td:first-child").each(function(index,value){
     var val = $(this).text();
     alert(val);
});

<强> DEMO