获取具有相同类的元素的id

Ion*_*ula 3 html jquery

如何获取具有相同类的元素的每个attr id?

var id = $('.class').attr('id');
Run Code Online (Sandbox Code Playgroud)

但是当我执行console.log时它只返回一个id,即使我有多个id和多个具有相同类的div.

Amm*_*CSE 10

使用map()

var ids = $('.class').map(function() {
  return $(this).attr('id');
});
console.log(ids);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div class="class" id="1"></div>
<div class="class" id="2"></div>
<div class="class" id="3"></div>
Run Code Online (Sandbox Code Playgroud)


Far*_*han 5

使用jquery每个函数。

var i = 0;
var ids = [];  
    $(".class").each(function(){
        ids[i++] =  $(this).attr("id"); //this.id
        });
Run Code Online (Sandbox Code Playgroud)