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