0

我想删除由 标识的所有元素.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">
4

3 回答 3

4

例如像这样:

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

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

于 2013-08-06T17:24:47.057 回答
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;
}
于 2013-08-06T17:25:43.950 回答
0
$('.custom_class').filter(function(index) {
  return $(this).data('id') < 'id15';
}).hide();

http://jsfiddle.net/jVHxT/

于 2013-08-06T17:28:44.287 回答