Kaggle Notebook如何一键显示所有隐藏代码单元格?
Kaggle Notebook 一次性展示所有隐藏代码单元格方法
完全可以通过浏览器控制台注入JavaScript代码实现一键展开所有隐藏代码,不需要逐一点击每个单元格的「Show hidden code」按钮,你提到的同类型公开Notebook实测可用。
具体操作步骤
- 打开目标Kaggle Notebook页面,等待页面基础元素加载完成后,从页面顶部慢慢滚动到底部一次,触发所有懒加载的单元格完成渲染——如果不做这步,还没滚动加载到的单元格不会被JS识别到。
- 按
F12快捷键,或者在页面空白处右键选择「检查」,打开浏览器开发者工具,切换到「Console(控制台)」标签页。 - 把下面的代码粘贴到控制台输入框,按回车键执行即可。
// 遍历所有隐藏代码的触发按钮,自动点击展开 document.querySelectorAll('button[aria-label*="Show hidden code"]').forEach(triggerBtn => { if (triggerBtn.getAttribute('aria-expanded') === 'false') { triggerBtn.click(); } }); // 可选:同时展开所有被折叠的代码输出块 document.querySelectorAll('button[aria-label*="Expand output"]').forEach(expandBtn => { expandBtn.click(); });
注意事项
- 如果Notebook篇幅很长,第一次执行完代码后,滚动到之前没加载到的区域等单元格渲染完成,再执行一次代码就能覆盖所有内容。
- 如果执行后没有效果,先检查是不是广告拦截、脚本拦截类浏览器插件阻止了JS运行,暂时关闭相关插件刷新页面重试即可。
- 这个操作仅对当前打开的页面生效,刷新页面后单元格会回到默认的折叠状态,需要重新执行代码。
内容的提问来源于stack exchange,提问作者the_RR
相关产品推荐
相关产品推荐

