javascript - 在 div 范围内定位 CSS

标签 javascript jquery

我有一个用 $.ajax 填充的元素,现在我想淡化所有自定义加载的元素,该元素在页面加载时已经预先填充了 20 个元素,我不想以这 20 个为目标。本质上,假设我总共有 37 个 div,我如何定位后 17 个 div?目前我使用:

while ($(".info #future>center>div").length>20) {
  $(".info #future>center>div:last-child").remove();
}

要删除它们,但现在我还希望事先应用淡入淡出效果,因为该属性已被采用,所以不能将任何东西分配给它们的类。

最佳答案

你可以使用 `slice() Slice() jquery的方法。给定一个表示一组 DOM 元素的 jQuery 对象,.slice() 方法构造一个新的 jQuery 对象,其中包含由开始和可选的结束参数指定的元素的子集。提供的起始索引标识集合中元素之一的位置;如果省略 end,则此元素之后的所有元素都将包含在结果中。

 $('.info #future>center>div').slice(20).remove(); //Where start and end your  index to filter.  I omitted end parameter. if you want you can put it. .slice(20,37)

如果你想要淡化效果

$('.info #future>center>div').slice(20).fadeOut(300, function() { $(this).remove(); });

关于javascript - 在 div 范围内定位 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15462494/

相关文章:

Javascript 属性检查器函数(使用闭包)

javascript - window.getComputedStyle 不适用于除 Chrome 之外的其他浏览器中的速记属性

javascript - 更改dimplejs linemarker样式

javascript - 为什么我无法在 JavaScript 中解析 JSON?

javascript - 自动将所有文件下载到计算机上用户首选的位置

javascript - 是否可能或当前存在 html 表单处理程序,如果是,我将如何使用它?

jquery 自动完成填充另一个字段

基于用户输入的 jquery 表行选择器

jquery - 对表元素的重复 ajax 请求

jquery - 预加载图像并在加载时显示微调器