मेरे पास एक जावास्क्रिप्ट फ़ंक्शन है जो यह निर्धारित करने का प्रयास करता है कि कोई div दिखाई दे रहा है और उस चर के साथ विभिन्न प्रक्रियाएं करता है। मैं किसी भी और ब्लॉक के बीच अपने प्रदर्शन को बदलकर एक तत्व दृश्यता को स्वैप करने में सफलतापूर्वक सक्षम हूं; लेकिन मैं इस मूल्य को स्टोर नहीं कर सकता ...यह पता लगाना कि तत्व दिखाई दे रहा है (जावास्क्रिप्ट)
मैंने तत्वों को विशेषता मान प्रदर्शित करने और तत्व आईडी दिखाई देने पर यह पता लगाने की कोशिश की है लेकिन न तो काम किया है। जब मैं कोशिश करता हूं .getAttribute यह हमेशा शून्य देता है; मुझे यकीन नहीं है कि क्यों मुझे पता है कि आईडी परिभाषित है और इसमें एक प्रदर्शन विशेषता है।
var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");
किसी भी मार्गदर्शन या सहायता बहुत सराहना की जाएगी:
यहाँ दो अलग अलग तरीकों का कोड मैंने कोशिश की है।
'' display' style' संपत्ति के एक सदस्य, नहीं एक विशेषता है। – MaxArt
@MaxArt: मैंने दृश्यमान का उपयोग करने का भी प्रयास किया है लेकिन यह भी काम नहीं करता है। तो अगर मैं डिस्प्ले को कॉल नहीं कर सकता क्योंकि इसकी सीएसएस संपत्ति है और जावास्क्रिप्ट विशेषता नहीं है तो मैं इसे कैसे ट्रैक करूं? –
आप "दृश्यमान" को कैसे परिभाषित करते हैं? क्या व्यूपोर्ट के बाहर के तत्व भी गिना जाता है? क्या दृश्यता: छिपा हुआ 'मायने रखता है? –