如何在数组的所有 <TR> 中选择所有第一个 TD
how to select all first td's inside all <tr> in to an array
我需要将所有行首先td放入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();
尝试
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 );
演示:小提琴
尝试 -
$("table tr :first-child")
使用 JQuery,这应该可以工作
$("tr td:first-child")
这将使您获得您的第一个TD,然后您可以用它们做任何您想做的事情
使用以下 jQuery 代码:
$(document).ready(function(){
$("table tr").each(function(index,value){
var val = $(this).find("td:first").text();
alert(val);
});
});
还包括 jQuery 库。
试试这个。
$("table tr td:first-child").each(function(index,value){
var val = $(this).text();
alert(val);
});
演示
相关文章:
- 选择多个实例中的第一个
- 使用jquery选择元素附近的第一个h2
- jquery-select2显示默认选择的第一个值
- 使用jQuery从TR父级中选择第一个TD子级
- 文本框和选择框组合单个文本中的值(第一个tb值,然后是sb值)
- 如何在组合中选择第一个值
- 如何在数组的所有
中选择所有第一个 TD - 如何使用Jquery选择第一个td元素及其文本
- 不要使用jquery选择第一个li元素
- 如何选择第一个li
- 如何选择第一个td
- 数组总是选择第一个值,而不是特定的值
- 如何从循环中选择第一个
- jQuery上点击选择第一个类,而不是所有的类
- 始终选择第一个值Select vue.js
- 如何使用jQuery选择第一个父DIV
- 如何在元素的类定义列表中选择第一个类
- HTML中的TAB:默认选择第一个TAB
- 不能在json对象中选择第一个值
- 为什么它总是在AngularJS中选择第一个TD单元格