0

有没有办法找到它?例如:

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

但我不知道如何做类似的事情,是否可行:)谢谢

4

2 回答 2

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

如果id只包含number.

但是你应该只避免 numeric id

例如:

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

并将上面的代码修改为:

$('div').filter(function() {
   return parseInt( this.id.replace('myid-',''), 10) > 5;
}).remove();
于 2012-06-26T16:51:04.750 回答
0

slice你可以在函数的帮助下做到这一点

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

http://api.jquery.com/slice/

这种方法将帮助您摆脱数字索引

请参阅在 jsfiddle 上的示例

于 2012-06-26T16:54:16.417 回答