मैं उन तत्वों को जांचना और सॉर्ट करना चाहता हूं जो छिपे हुए हैं। क्या विशेषता display
और मूल्य वाले सभी तत्वों को ढूंढना संभव है none
?
मैं उन तत्वों को जांचना और सॉर्ट करना चाहता हूं जो छिपे हुए हैं। क्या विशेषता display
और मूल्य वाले सभी तत्वों को ढूंढना संभव है none
?
जवाबों:
आप उपयोग कर सकते हैं : दृश्य तत्वों के लिए दृश्यमान और : छिपे हुए तत्वों का पता लगाने के लिए। इस छिपे हुए तत्वों की display
विशेषता है none
।
hiddenElements = $(':hidden');
visibleElements = $(':visible');
विशेष तत्व की जांच करने के लिए।
if($('#yourID:visible').length == 0)
{
}
यदि वे दस्तावेज़ में स्थान का उपभोग करते हैं तो तत्व दिखाई देते हैं। दृश्यमान तत्वों की चौड़ाई या ऊँचाई शून्य से अधिक होती है, संदर्भ
आप () के साथ भी उपयोग कर सकते हैं:visible
if(!$('#yourID').is(':visible'))
{
}
यदि आप प्रदर्शन का मूल्य जांचना चाहते हैं तो आप css () का उपयोग कर सकते हैं
if($('#yourID').css('display') == 'none')
{
}
यदि आप डिस्प्ले का उपयोग कर रहे हैं तो निम्न मान display
हो सकते हैं।
कुछ भी डिस्प्ले मत करो
प्रदर्शन: इनलाइन
प्रदर्शन क्षेत्र
प्रदर्शन: सूची-आइटम
प्रदर्शन: इनलाइन-ब्लॉक
संभावित display
मूल्यों की पूरी सूची यहां देखें ।
जावास्क्रिप्ट के साथ प्रदर्शन संपत्ति की जांच करने के लिए
var isVisible = document.getElementById("yourID").style.display == "block";
var isHidden = document.getElementById("yourID").style.display == "none";
display: block;
jquery से आने वाली css लिखित इनलाइन है। मैं इसे आपकी विधि से जांचने में असमर्थ हूं। मेरी मदद करो।
$("element").filter(function() { return $(this).css("display") == "none" });
style="display: none;"
। यदि आप विशिष्ट तत्व दृश्यता चाहते हैं, तो उत्तर का उपयोग करना :visible
और :hidden
विफल हो जाएगा और एक मूल तत्व छिपा हुआ है क्योंकि चयनकर्ता पृष्ठ पर समग्र दृश्यता लौटाते हैं (जो प्रश्न नहीं पूछा गया था)।
visibility: 'hidden';
css में सेट हो रहा था , इसलिए चेक भी समाप्त हो गया:$(this).css('visibility') != 'hidden'
दृश्यता की जाँच करने के लिए jQuery में दो विधियाँ हैं:
$("#selector").is(":visible")
तथा
$("#selector").is(":hidden")
आप चयनकर्ता में दृश्यता के आधार पर कमांड निष्पादित कर सकते हैं;
$("#selector:visible").hide()
या
$("#selector:hidden").show()
:visible
यह माता-पिता की पूर्वजों की दृश्यता पर भी निर्भर करता है। यदि पूर्वज display: none
सभी वंशज हैं तो display
राज्य की परवाह किए बिना दिखाई नहीं देंगे ।
$('#selector').is(':visible');
:visible
यह माता-पिता की पूर्वजों की दृश्यता पर भी निर्भर करता है। यदि पूर्वज display: none
सभी वंशज हैं तो display
राज्य की परवाह किए बिना दिखाई नहीं देंगे ।