You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过代码实现指定网站表格所有行一键展开?

批量展开表格所有行的实现步骤

1. 打开浏览器开发者控制台

在Chrome/Firefox等浏览器中,按F12或Ctrl+Shift+I(Mac是Cmd+Opt+I)打开开发者工具,切换到Console标签页。

2. 定位页面中的展开按钮

右键点击任意一个需要手动点击的展开箭头/按钮,选择「检查」,查看该元素的特征:

  • 比如可能是带有collapsed类的<a>标签,或是带有特定class的按钮元素。
  • 用控制台命令验证选择器是否正确,比如:
    // 替换成你找到的选择器,示例为a.collapsed
    document.querySelectorAll('a.collapsed')
    
    执行后如果返回的NodeList长度和未展开的行数一致,说明选择器正确。

3. 执行批量点击代码

根据定位到的元素,运行以下代码(替换选择器为实际找到的):

// 获取所有未展开的按钮
const expandButtons = document.querySelectorAll('a.collapsed');
// 遍历并点击每个按钮,避免重复操作已展开项
expandButtons.forEach(button => {
  if (button.classList.contains('collapsed')) {
    button.click();
  }
});

4. 处理动态加载的内容(如果有)

如果表格是滚动加载更多行的,先滚动到底部加载全部内容,再执行展开:

// 滚动到底部触发内容加载
window.scrollTo(0, document.body.scrollHeight);
// 等待3秒让内容加载完成(可根据实际加载速度调整时间)
setTimeout(() => {
  const expandButtons = document.querySelectorAll('a.collapsed');
  expandButtons.forEach(btn => btn.click());
}, 3000);

注意事项

  • 不要频繁执行代码,遵守网站的使用条款,避免触发反爬限制。
  • 如果页面结构更新,选择器可能需要重新调整,重复步骤2即可。

内容的提问来源于stack exchange,提问作者Mac Smac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 23:57:19