JS获得页面中指定CLASS对应的ID变成数组
比如<divclass="a",id="id1"></div><divclass="a",id="id2"></div><divclass="a",id="id3"></...
比如<div class="a",id="id1"></div>
<div class="a",id="id2"></div>
<div class="a",id="id3"></div>
<div class="a",id="id4"></div>
<div class="a",id="id5"></div>
我想获得所有CLASS为a的对应的ID的值变成数组,当我在添加一个DIV数组到页面的时候,比如
<div class="a",id="id1"></div>
<div class="a",id="id2"></div>
<div class="a",id="id6"></div>
判断id是否有重复的,如果有不添加。最后想要结果
<div class="a",id="id1"></div>
<div class="a",id="id2"></div>
<div class="a",id="id3"></div>
<div class="a",id="id4"></div>
<div class="a",id="id5"></div>
<div class="a",id="id6"></div> 展开
<div class="a",id="id2"></div>
<div class="a",id="id3"></div>
<div class="a",id="id4"></div>
<div class="a",id="id5"></div>
我想获得所有CLASS为a的对应的ID的值变成数组,当我在添加一个DIV数组到页面的时候,比如
<div class="a",id="id1"></div>
<div class="a",id="id2"></div>
<div class="a",id="id6"></div>
判断id是否有重复的,如果有不添加。最后想要结果
<div class="a",id="id1"></div>
<div class="a",id="id2"></div>
<div class="a",id="id3"></div>
<div class="a",id="id4"></div>
<div class="a",id="id5"></div>
<div class="a",id="id6"></div> 展开
1个回答
展开全部
// 获取已存在的ID
var idArray = [];
$("div.a").each(function(div){
idArray.push($(div).attr("id"));
});
// 判断是否已存在ID为“id3”的元素
if($("#id3").length>1){
//...
}
var idArray = [];
$("div.a").each(function(div){
idArray.push($(div).attr("id"));
});
// 判断是否已存在ID为“id3”的元素
if($("#id3").length>1){
//...
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询