Jquery 在可见元素上添加类

Jquery 在可见元素上添加类,jquery,addclass,Jquery,Addclass,我想在所有可见元素上添加一个新的类“可见优惠”。 我正在通过以下代码行检索可见的文件: $('.pan-box').filter(':visible') 它返回所有类为“pan-box”的visiblediv。现在,我如何使用方法将新类添加到这些返回的div中。您还可以将选择器缩小到目标可见元素: $('.pan-box:visible').addClass('visible-offers'); $('.pan-box').filter(':visible').addClass('visib

我想在所有可见元素上添加一个新的
“可见优惠”。 我正在通过以下代码行检索可见的文件:

$('.pan-box').filter(':visible')
它返回所有类为“pan-box”的
visible
div。现在,我如何使用方法将新类添加到这些返回的div中。您还可以将选择器缩小到目标可见元素:

$('.pan-box:visible').addClass('visible-offers');
$('.pan-box').filter(':visible').addClass('visible-offers')


有关将
addClass
添加到代码中的文档,
$('.pan-box').filter(':visible').addClass('visible-offers')
filter()
只需在选择器上使用
:visible
。。。这只是基本的,很容易找到google@DaniPjQuery的文档说明:“因为:visible是jQuery扩展,而不是CSS规范的一部分,所以使用:visible的查询无法利用本机DOM querySelectorAll()提供的性能提升方法。要在使用:visible选择元素时获得最佳性能,请首先使用纯CSS选择器选择元素,然后使用.filter(“:visible”)。“@billyonecan很好,感谢您的澄清。。。除此之外,我指的是如何添加一个类的简单方法,您可以使用
$(“.pan-box”:visible')
而不是
filter()
@Mohammad-yeap,但我认为这种方法更灵活