从表中提取一行

时间:2015-09-28 13:01:03

标签: javascript jquery

我正在尝试使用以下代码从实时网页的表格中提取特定的数据行。

requestCrossDomain('https://eosweb.larc.nasa.gov/cgi-bin/sse/grid.cgi?&num=197110&lat=23&submit=Submit&hgt=100&veg=17&sitelev=&email=skip@larc.nasa.gov&p=grid_id&p=T10M&p=DLYRANGE&step=2&lon=16', function(results) {
    $('#loadedContent').css("display","").html(results);    

    //alert($($('#loadedContent table')[4]).text());
//The above line parses the table i need and displays the content in an alert box.

//But when I try the same line of code to display a specific row, it doesnt display anything

    alert($($('#loadedContent table tr:eq(2)')[4]).text());


 }); 

请注意,本网站不会为其页面中的表分配名称或ID。所以我尝试使用位置提取表格。在此之前我很成功。但是当我尝试从表中提取特定的一行数据时。我不能。如何从表格中提取一行数据。

P.S:页面中有多个表,并且没有一个表被分配名称或ID

1 个答案:

答案 0 :(得分:1)

您可以在此处使用 :eq() 选择

alert($('#loadedContent table:eq(4) tr:eq(2)').text());

这将在第5 tr

内选择第3 table