【问题标题】:List every DIV element with the same ID with jQuery使用 jQuery 列出每个具有相同 ID 的 DIV 元素
【发布时间】:2026-01-31 18:50:01
【问题描述】:

如何列出所有具有相同 ID 的 DIV 元素?例如:

<div id="div3"> 

我尝试了以下方法,但我只得到了第一个具有相同 ID 的 DIV:

    jQuery('.div_class').hover(function(){
          jQuery('.targetDiv').hide();
          jQuery('#div'+$(this).attr('target')).show();})

【问题讨论】:

  • 你在复制ID吗?你的 html 看起来如何。
  • 您只能获得第一个 ID,因为...ID 必须是唯一的
  • id 应该是唯一的。修复它。
  • 但是我可以用 jQuery("[id=.....]")
  • jquery 遵循规则,只会给你回第一个。该方法设置为仅返回单个值而不是列表。使用一个类。

标签: jquery


【解决方案1】:

id 的要点是唯一的。它是元素的标识符。

如果您有许多要分组的元素,请改用class

【讨论】:

    【解决方案2】:

    你不应该对多个 dom 对象使用相同的 id,这会导致问题,这就是为什么 dom 元素应该有不同的 id。如果你想选择多个项目给他们所有相同的类

    【讨论】:

    • 我同意重复的 id 不好,应该避免,但你绝对可以选择它们。
    最近更新 更多