选择器为我提供了一组元素。在元素集中,我有 1 或 2 个元素具有 CSS 属性 display:none。我必须删除这些元素并获取显示的元素。如何使用 JQuery 完成此操作?
最佳答案
您可以使用 .filter()
。
var displayed = $('mySelector').filter(function() {
var element = $(this);
if(element.css('display') == 'none') {
element.remove();
return false;
}
return true;
});
这将从您的选择器中返回属性 display
not none
的所有元素,并移除那些是的元素。
关于javascript - 过滤掉有CSS样式显示的JQuery元素 :none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411690/