jquery找到id高于某个数字的div

时间:2012-06-26 16:49:28

标签: jquery

有什么方法可以找到它吗? 例如:

var number=5;
$("#"+>number).remove();

但我不知道怎么做这样的事情,如果它是posibble :) 感谢

2 个答案:

答案 0 :(得分:4)

$('div').filter(function() {
  return parseInt( this.id, 10) > 5;
}).remove();

如果id仅包含number

但是你应该只避免使用数字id

例如:

<div id="myid-5"></div>
<div id="myid-6"></div>

将上述代码修改为:

$('div').filter(function() {
   return parseInt( this.id.replace('myid-',''), 10) > 5;
}).remove();

答案 1 :(得分:0)

您可以借助slice功能

来完成此操作
  

将匹配元素集减少到由一系列索引指定的子集。

请参阅http://api.jquery.com/slice/

这种方法可以帮助你摆脱数字指数

请参阅jsfiddle上的my example