删除符合id条件的类标识的元素

时间:2013-08-06 17:20:16

标签: jquery

我想删除.custom_class标识的所有元素,其中data-id小于id-15

当我说“少”时,我指的是整数部分。

示例代码:

<div class="custom_class" data-id="id-15">
<div class="different_class" data-id="id-14">
<div class="other_class" data-id="id-13">
<div class="custom_class" data-id="id-12">
<div class="other_class" data-id="id-11">
<div class="custom_class" data-id="id-10">

3 个答案:

答案 0 :(得分:4)

例如:

$('.custom_class').filter(function() {
    return +$(this).data('id').split('-')[1] < 15;
}).remove();

http://jsfiddle.net/dfsq/G8sMt/

答案 1 :(得分:0)

$(".custom_class").each(function() {
    if(isIdLessThan15($(this).id)){
     //do your stuff
    }
});

function isIdLessThan15(idValue){
   var intPart= idValue.Split('-')[1];
   if(intPart<15)
      return true;
   return false;
}

答案 2 :(得分:0)

$('.custom_class').filter(function(index) {
  return $(this).data('id') < 'id15';
}).hide();

http://jsfiddle.net/jVHxT/