如何通过按钮点击获取同一行前一列的表格单元格值

本文讲解如何在html表格中,通过点击某一行的按钮,准确获取该行前一列单元格的文本内容,重点解析dom遍历路径及常见错误原因,并提供健壮、可复用的javascript实现方案。

在实际开发中(尤其是ASP.NET MVC等服务端渲染场景),常需为表格每行添加操作按钮(如“Add”、“Edit”),并基于当前行其他列的数据触发逻辑。但初学者常误用 previousSibling(返回文本节点或换行符,非元素节点),导致获取值为 undefined。

✅ 正确的DOM遍历路径

按钮(

掌握 DOM 元素关系与合理使用 closest() / previousElementSibling / querySelector(),可高效、安全地实现行级数据交互,大幅提升前端逻辑的稳定性与可读性。