本文讲解如何通过 javascript 为页面中多个 `
` 元素及其对应按钮实现独立的显示/隐藏(或样式切换)功能,解决因重复使用 `id` 导致仅首个元素响应的问题。在实际开发中,我们常需要为一组结构相似的 DOM 元素(如多个
+
与 不相邻),可改用 data-* 属性建立显式关联,例如: ...
toggle再通过 document.querySelector('[data-id="' + targetId + '"]') 精确查找——这使 DOM 布局更灵活,也更利于维护。
总结:唯一 id 是硬性规范,批量操作请拥抱 class + querySelectorAll + forEach 组合,辅以合理的 DOM 关系判断,即可高效、可靠地实现多元素独立交互。