Javascript 拉表数据

Javascript 拉表数据,javascript,jquery,html,Javascript,Jquery,Html,我正试图从一个大网页上拉一根绳子。当我转到表数据并复制XPath时,我得到以下结果: //*[@id="mainForm"]/table[2]/tbody/tr[2]/td[6]/a/text() 我想用这样的方式: var table = document.getElementById('table_a'); var cell = table.rows[0].cells[0]; cell 我遇到的问题是多个表都缺少标识符(id、类等)。每个共享同一类packageLine(有500到150

我正试图从一个大网页上拉一根绳子。当我转到表数据并复制XPath时,我得到以下结果:

//*[@id="mainForm"]/table[2]/tbody/tr[2]/td[6]/a/text()
我想用这样的方式:

var table = document.getElementById('table_a');
var cell = table.rows[0].cells[0];
cell
我遇到的问题是多个表都缺少标识符(id、类等)。每个
共享同一类
packageLine
(有500到1500个),没有其他标识符。每个
共享同一类
普通
(每行8个),没有其他标识符

我在Stackoverflow网站上发现了这一点,但我不确定如何在这种情况下应用它,而且我不熟悉jQuery

$('table:first').children('tbody').children('tr').children('td.hello') 
提前感谢您的帮助

试试这个:


注意,这会使用
textContent
,因此它假定表格单元格中没有html。您必须对此进行调整,但它应该能让您在大部分时间内达到目标。

您可以使用xpath收集节点。。。嗨,马特。谢谢你的快速回复。在我的理解上有一些重大的差距。这看起来可能有用,但是,此页面上有许多表,我需要向下访问第三个表。如果我可以将控制台指向正确的表,那么期望您的代码在该点上工作似乎是合理的。有什么想法吗?我需要抓取这个单元格的内容-表[2]/tbody/tr[2]/td[6],最终,在我找到并返回该单元格的内容后,我计划遍历每个12k,并将td[6]的内容与一个变量进行比较,如果它返回true,则执行一个函数。我不确定这个上下文是否有用,但它就在这里。