In jQuery, the :visible selector selects each elements which is currently visible or check whether element is visible or not.
Basically, elements are considered visible when they consume space in a document. So, visible elements have a width or height greater than zero.
Elements with “visibility: hidden” or “opacity: 0” are considered as visible, because they consume space in the document layout.
According to the jQuery documentation, the :visible selector means:
Read Also: jQuery :visible – Check for hidden elements in jQuery
$(":visible") For example, you have the following HTML:
<p id="myDiv1" style="display:none;">Div 1</p> <p id="myDiv2" style="visiblility:hidden;">Div 2</p>
So, you can check with:
console.log($('#myDiv1').is(':visible')); // Returns false console.log($('#myDiv2').is(':visible')); // Returns true or,
if($('#testElement').is(':visible')) {
// Code
}
Alternatively, you can select visible element by:
$( "div:visible" ).css( "background", "red" );
:visible has had a reputation for being quite a slow selector as it has to traverse up the DOM tree inspecting a bunch of elements.
In today’s fast-paced and highly competitive marketing environment, even the most creative campaign is only…
We are NYC moving firm. Are you planning a flat move? Maybe a distance or…
Mobile devices, unlike desktops and laptops, can not be handled by dozens or hundreds of…
Augmented Reality- An immersive experience for the learners! Learning and education aren’t the same as…
On special days like birthdays and weddings, we all like to celebrate our loved ones…
A web application is different from a regular mobile or desktop application as it runs…