मैं उन तत्वों को जांचना और सॉर्ट करना चाहता हूं जो छिपे हुए हैं। क्या विशेषता 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राज्य की परवाह किए बिना दिखाई नहीं देंगे ।