网页中有一个表格(在我的情况下,http://developer.chrome.com/extensions/api_index),我想获取所有方法名称 稳定的API。所以我想得到一个数组,其中的元素是第一列中的内容。
怎么做?
$("table:eq(5) tr td:eq(0)")
此代码不起作用,因为它不会从所有行中的所有第一个td元素获取文本,而只会在一行中获取文本。怎么办?
答案 0 :(得分:3)
你可以尝试
$(table).find('td:first').text() //can you table id or class
可以循环遍历所有行以获取第一个单元格值
var array = new Array();
$('table tr').each(function () {
var firstCell = $(this).find('td').first();
array.push($firstCell.text());
});
答案 1 :(得分:1)
您可以使用:first-child
选择器(http://www.w3schools.com/cssref/sel_firstchild.asp),它会为每一行选择第一个表格单元格。
答案 2 :(得分:1)
var array = [];
jQuery('table tr').each(function () {
var $row = $(this);
var $firstCell = $row.find('td:first');
array.push($firstCell.text());
});
答案 3 :(得分:0)
尝试:
var a = new Array();
$("table:eq(5) tr td:first-child").each(
function(){
a.push($(this).text())
});
答案 4 :(得分:0)
您可以循环遍历所有表格行:
$("#tableId > tbody > tr").each(function(){
var name = $(this).find("td:first").text();
console.log("Method name: "+name);
});
您可以全局初始化数组并以循环方式保存在该数组中。希望这会有所帮助。