从元素中获取 ID 并将它们放入数组中

Get ID from elements and put them inside an array

本文关键字:数组 元素 获取 ID      更新时间:2023-09-26

我想知道如何获取具有相同类的 3div 的值并将其放入数组中。

示例div

<div class="selected" id="1"></div>
<div class="selected" id="2"></div>
<div class="selected" id="3"></div>

我想array(1,2,3)有这个结果,我看到了jquery的每个功能,但我认为不是正确的方法,有什么想法吗?

谢谢你的答案。但是,如果我想在单击孩子时获取ID,我该怎么做?例

   <div class="selected" id="1">
      <li>Click</li>
   </div>
    <div class="selected" id="2">
       <li>Click</li>
    </div>
    <div class="selected" id="3">
       <li>Click</li>
    </div>
在任何情况下

,您都希望数组中每个div 的ID

var divArr = $(".selected").map(function() {
    return this.id;
}).get();

您可以使用 .map:

var arr = $(".selected").map(function() {
    return this.id
}).get();

你可以简单地这样使用

var ary = new Array();
$("div.selected").each(function(){
  ary.push(this.id);
});