snippetjavascriptCritical
How do I check if an element is hidden in jQuery?
Viewed 0 times
howjquerycheckelementhidden
Problem
How do I toggle the visibility of an element using
How do I test if an element is
.hide(), .show(), or .toggle()?How do I test if an element is
visible or hidden?Solution
Since the question refers to a single element, this code might be more suitable:
It is the same as twernt's suggestion, but applied to a single element; and it matches the algorithm recommended in the jQuery FAQ.
We use jQuery's is() to check the selected element with another element, selector or any jQuery object. This method traverses along the DOM elements to find a match, which satisfies the passed parameter. It will return true if there is a match, otherwise return false.
// Checks CSS content for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");
// The same works with hidden
$(element).is(":hidden");It is the same as twernt's suggestion, but applied to a single element; and it matches the algorithm recommended in the jQuery FAQ.
We use jQuery's is() to check the selected element with another element, selector or any jQuery object. This method traverses along the DOM elements to find a match, which satisfies the passed parameter. It will return true if there is a match, otherwise return false.
Code Snippets
// Checks CSS content for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");
// The same works with hidden
$(element).is(":hidden");Context
Stack Overflow Q#178325, score: 10301
Revisions (0)
No revisions yet.