Dev.to | 📄 原文链接 | 2026-07-25 收录

一行偷懒代码如何把一个简单功能变成了递归 DOM 遍历器

来源:dev.to — 2026-07-24

📋 概述

作者想为 NotebookLM 构建一个 Chrome 扩展来提取和编辑 AI 回答内容,最初使用 innerText 来读取内容,但遭遇了格式混乱——引用标记(上角标按钮)导致文本断裂、删除节点后丢失段落分隔。经过三次重写才认识到:innerText 丢弃了文档结构信息。最终方案是手动递归遍历 DOM 树节点来保持语义结构。

🔑 核心要点

💡 金句

innerText 给你的是文本被压扁后的样子,而不是它意味着什么。我一直在试图把一个煎饼重新叠成立方体。
← 返回 Dev.to 首页