首页 > 解决方案 > 按 ID 选中多个复选框

问题描述

我认为一个简单但令人讨厌的问题。

我正在尝试检查所有具有特定 ID 属性的复选框,它目前只检查第一个。

$("#goUS").click(function()
   {
      $("#checkUS").each(function()
      {
      $("#checkUS").prop("checked", true);
      });
   });

我发现了类似的问题,但没有一个回答我的问题。

任何帮助表示赞赏。

谢谢,

标签: jqueryhtmlcss

解决方案


id值表示给定元素的唯一标识符。也就是说,同一页面上的任何两个元素都不能具有相同的 id。话虽如此,jQuery 无法定位具有相同 id 的“所有”元素,因为至多有一个具有给定 id 的元素。

与其用常量来标识组中的元素,不如id考虑为它们添加一个data-*属性并根据它来选择它们。

更多信息data-*


推荐阅读