这是问题,
我得到一组数据,需要将它与已经显示的数据进行比较(元素有ID)。
现在显示的数据ID需要与数据中的ID进行比较,如果数据集中没有,则需要将其删除..
即
<div id="a1"></div>
<div id="a2"></div>
<div id="a3"></div>
<div id="a4"></div>
数据:
id:a1
id:a2
id:a4
id:a5
所以id a3不在数据中,需要删除..
有没有办法轻松地将显示的ID与收到的数据集中的ID进行比较..使用jquery?
答案 0 :(得分:0)
是这样的吗?
$(function(){
var data = ["a1","a2","a4","a5"],
total = 5;
for(var i=0; i<total; i++) {
if (data.indexOf("a"+i) < 0)
$('#a'+i).remove();
}
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="a1">a1</div>
<div id="a2">a2</div>
<div id="a3">a3</div>
<div id="a4">a4</div>
<div id="a5">a5</div>
&#13;