从对象循环中排除元素
jQuery - Exclude elements from object loop
因此,我使用以下代码循环遍历DOM并找到所有匹配的元素,然后向元素添加一个类:
var timeDif = 0;
setTimeout(function(){
$('.panel-main').each(function () {
var $el = $(this);
setTimeout(function () {
$el.addClass('boingInUp');
},200 * timeDif);
timeDif++;
});
}, 1000);
我需要知道如何做的是排除任何元素的内联样式为" style="display: none;"。这可能吗?
提前感谢。
根据您的完整用例,您应该使用jQuery可见性选择器。
$('.panel-main:visible').each(function() {
...
}
对于具有内联样式的元素,无论你是否显示它们,这都将继续起作用。
文档使用
var timeDif = 0;
setTimeout(function(){
$('.panel-main').each(function () {
var $el = $(this);
if($el.is(':visible')){
setTimeout(function () {
$el.addClass('boingInUp');
},200 * timeDif);
}
timeDif++;
});
}, 1000);
...
$('.panel-main:visible').each(function () {
...
}
为什么不直接使用选择器
$('.panel-main:visible')
只返回可见项
相关文章:
- 使用 jQuery 创建可单击的行并排除子元素
- getElementsByTagName排除元素(筛选器)
- 如何将元素添加到动态数组并排除现有元素
- jQuery按数据值排除元素
- 排除基于先前ElementSibling的元素
- 获取元素的内部文本,但排除隐藏的子元素
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 如何在绑定事件期间排除元素
- 如何在文档单击时排除元素
- 从 hide() 操作中排除父元素及其子元素
- TinyMCE - 排除元素
- 从预加载中排除元素
- 如何在jquery.click()事件中排除元素类作为目标
- 如何从ng单击操作中排除元素
- Jquery从HTML方法中排除元素
- 从jQuery选择中排除元素
- 排除元素被cufon替换
- 从对象循环中排除元素
- Jquery:排除元素
- 从单击事件处理程序 (jquery) 中排除元素