我想知道如何获得具有相同类的3 div的值并将其放入数组中。
示例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>
答案 0 :(得分:8)
看起来你想要数组中每个div的ID
,无论如何:
var divArr = $(".selected").map(function() {
return this.id;
}).get();
答案 1 :(得分:5)
您可以使用.map:
var arr = $(".selected").map(function() {
return this.id
}).get();
答案 2 :(得分:3)
你可以简单地使用
var ary = new Array();
$("div.selected").each(function(){
ary.push(this.id);
});