Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取特定td内容_Javascript_Html Table - Fatal编程技术网

Javascript 获取特定td内容

Javascript 获取特定td内容,javascript,html-table,Javascript,Html Table,是否可以从一个页面中仅获取一个特定td的文本?在最后一个表中,我想得到本月到目前为止加入到另一个页面的成员数量 注意:它总是只显示12行,当前月份是最后一行 我无法访问该页面本身,或者我知道如何通过向该特定页面添加id轻松获取该页面 以上是我使用inspect元素复制的页面的所有代码。如果你滚动到2014年10月的底部,然后是150,我想得到150 这是第11张表,第14张,第2张。您可能需要一个用户脚本。不同的浏览器有不同的方式让用户编写JavaScript,可以检查加载的网页;你需要看看你的

是否可以从一个页面中仅获取一个特定td的文本?在最后一个表中,我想得到本月到目前为止加入到另一个页面的成员数量

注意:它总是只显示12行,当前月份是最后一行

我无法访问该页面本身,或者我知道如何通过向该特定页面添加id轻松获取该页面

以上是我使用inspect元素复制的页面的所有代码。如果你滚动到2014年10月的底部,然后是150,我想得到150


这是第11张表,第14张,第2张。

您可能需要一个用户脚本。不同的浏览器有不同的方式让用户编写JavaScript,可以检查加载的网页;你需要看看你的浏览器如何让你做到这一点。然后,如果您总是在特定页面中查找同一个表和同一个表行,则任务可能相对简单。

我实际上找到了我需要的答案,使用第n个子表达式,如@dandavis建议抓取整个页面,然后显示/隐藏我需要的内容。

以下是您可以做到的方法:

//Get <table> number 11
var table = document.getElementsByTagName("table")[10]; 

//Get <tr> number 14
var tr = table.getElementsByTagName("tr")[13];

//Get <td> number 2
var td = tr.getElementsByTagName("td")[1];

//Get text content
var text = td.getElementsByTagName("span")[0].innerHTML;

console.log(text); // => 150

如果你能在这里发布完整的HTML表格会更好,那似乎是一个只有会员的页面。是的,这是可能的,但是你需要展示一些代码和信息,你控制这些内容吗expressions@msturdy编辑并添加:pastebin.com/xGvQMuvp抱歉,我忘了它只能由成员设置查看,遗憾的是,我没有访问页面本身的权限,或者我知道如何通过向特定td添加id来轻松获取此信息。。。下面是我使用inspect元素复制的页面的所有代码。如果你滚动到2014年10月的底部,然后是150,我想得到150。这是第11桌,第14 tr,第2 td。