javascript - 从表中提取一行

标签 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

最佳答案

您可以使用:eq() 选择器在这里

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

这将选择第 5 个内的第 3 个tr

关于javascript - 从表中提取一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32823653/

相关文章:

javascript - 从本地存储中仅删除选定的列表项 - 纯 JS

简单阶乘函数上的 Javascript 'too much recursion'

javascript - Google Chrome 中的 MouseUp 和 MouseDown 事件

javascript - 如何在 setInterval 循环中设置延迟?

javascript - 如何使用 HTML DOM 制作表格

java - jboss 上的 Yui 压缩器 StringIndexOutOfBoundsException

javascript - Mustache/jQuery/javascript - 如何对 mustache 变量执行方法?

dom - jQuery .each() 返回 DOM 元素而不是 jQuery 对象

javascript - 等待用户点击而不是页面加载来启动功能

javascript - 如何从同一元素中的另一个属性获取一个属性