2016-04-05 7 views
8

क्या jQuery या अन्य जावास्क्रिप्ट पुस्तकालय सीएसएस 4 चयनकर्ताओं का समर्थन करते हैं? यहां तक ​​कि ब्राउज़र भी? मैं उनका परीक्षण कैसे कर सकता हूं?क्या jQuery समर्थन सीएसएस 4 चयनकर्ता करता है?

+5

सीएसएस 4 नहीं है (और कभी नहीं होगा)। वह सीएसएस चयनकर्ता स्तर 4, एक CSS3 मॉड्यूल है। – Oriol

+0

मुझे लगता है कि हाँ, क्योंकि मैंने 1 साल पहले सीएसएस 4 के बारे में सुना है और अभी भी परेशान – Kumar

उत्तर

12

केवल स्तर 4 चयनकर्ताओं कि jQuery इस समय का समर्थन करता है :has() और the extended version of :not() हैं - और कि सिर्फ इसलिए कि कल्पना, jQuery से ही प्रेरणा ली के रूप में jQuery उन्हें पहले से ही वर्ष लागू किया पहले कल्पना अपने पहले सार्वजनिक कार्यकारी ड्राफ्ट में प्रकाशित की है 2011.

मैं कल्पना नहीं करता कि jQuery किसी भी अन्य सुविधाओं को लागू नहीं करेगा जब तक कि स्पेस स्थिर नहीं हो जाता (यानी कम से कम सीआर तक पहुंच जाता है)। आप देखेंगे कि :has() 2013 डब्ल्यूडी में दिखाई नहीं देता है जिसे आप लिंक करते हैं। ऐसा इसलिए है क्योंकि 2013 डब्लूडीडी में दिखाई देने वाला विषय चयनकर्ता :has()only a little over a year ago के पक्ष में गिरा दिया गया था।

तो आप कल्पना कर सकते हैं कि विक्रेताओं को अभी भी spec को लागू करने पर क्यों रोक रहे हैं। हालांकि, at least one browser now partially implements Selectors 4 के बाद से, उम्मीद है कि हमें अन्य ब्राउज़रों को पकड़ने के लिए और अधिक इंतजार नहीं करना पड़ेगा।

आप उन्हें आसानी से उपयोग करके और देख सकते हैं कि वे आपके द्वारा अपेक्षित तत्वों को वापस लौटते हैं या नहीं।

+0

असरदार माता-पिता चयनकर्ता ने मुझे रोमांचक बना दिया है। मुझे नहीं पता है कि चयनकर्ता है। क्या यह सभी आधुनिक ब्राउज़रों द्वारा समर्थित है? –

+0

नहीं, कोई ब्राउज़र अभी तक इसका समर्थन नहीं करता है। और यहां तक ​​कि यदि ब्राउज़र इसका समर्थन करते हैं, तो यह संभावना नहीं है कि आप इसे सीएसएस में उपयोग करने में सक्षम होंगे। "पैरेंट चयनकर्ता" का थोड़ा सा शक्तिशाली और कम सहज संस्करण है: है()। और मुझे आश्चर्य है कि आप jQuery में अपने अस्तित्व से अवगत नहीं थे - यह व्यावहारिक रूप से jQuery के विक्रय बिंदुओं में से एक है। – BoltClock

+0

@ KamuranSönecek पैरेंट चयनकर्ता? .parent() पहले से ही jquery में है। चिंता क्यों करें? –

0

सीएसएस 4 अभी भी ड्राफ्ट में है। यह सभी ब्राउज़रों द्वारा अनुकूलित नहीं है। ब्राउजर जो भी सीएसएस 4 सीएसएस घोषणाओं का समर्थन करता है जो स्वचालित रूप से jquery द्वारा समर्थित होगा।

+4

मुझे लगता है कि प्रश्न का अर्थ है कि यदि jQuery कुछ चयनकर्ता 4 वाक्यविन्यास पॉलीफिल करता है तो ब्राउज़र इसका समर्थन नहीं करते हैं। – Oriol

संबंधित मुद्दे