我正在尝试为我的表中的第<td>
一个返回一个值数组。<tr>
<tbody>
这里有一个演示(尝试,不工作)http://jsfiddle.net/vJqeT/1/
我的 JS 代码:
var newArray = $('#table1 tr:first td').map(function() {
return $(this).html();
});
我在演示中的预期结果是:
[一,1]
我正在尝试为我的表中的第<td>
一个返回一个值数组。<tr>
<tbody>
这里有一个演示(尝试,不工作)http://jsfiddle.net/vJqeT/1/
我的 JS 代码:
var newArray = $('#table1 tr:first td').map(function() {
return $(this).html();
});
我在演示中的预期结果是:
[一,1]
定位所有TR,然后是TR的第一个孩子的所有TD,然后获取修剪后的文本:
var newArray = $.map($('#table1 tr td:first-child'), function (el) {
return $.trim( $(el).text() );
});
一些事情(小提琴):
tr:first
,因此任何后续行都将被忽略。:first
选择器很容易与:first-child
. 不幸的是,:first
只返回一件商品。改为使用:first-child
。
:first-of-type
如果您期望在同一行中混合td
/ 。th
toArray()
你一个普通的数组。var newArray = $('#table1 td:first-child span').map(function () {
return $(this).html();
}).toArray();
console.log(newArray);