दिलचस्प पोस्ट
जावा में समय के अंतर को प्रिंट करने के लिए सबसे मुहावरेदार तरीका है? क्रॉस डोमेन कुकीज सहिष्णुता के साथ अद्वितीय तत्व वापस लौटें MATLAB संस्करण 7 में pdist2 समकक्ष एक ही आंशिक दृश्य को नियंत्रक को कई बार डेटा कहते हैं? दो क्षेत्रों की तुलना करने के लिए कस्टम फॉर्म सत्यापन निर्देश मैं PHP में एक अतुल्यकालिक GET अनुरोध कैसे कर सकता हूं? सीएसएस में पूर्णस्क्रीन संवेदनशील पृष्ठभूमि छवि एक एसवीजी सर्कल आकार में पृष्ठभूमि छवि (.पीएनजी) जोड़ें मंद वी के रूप में स्ट्रिंग () और मंद v () स्ट्रिंग के रूप में क्या अंतर है? तालिका के केवल एक क्षेत्र के आधार पर Linq में अलग एनजी 2-बूटस्ट्रैप बाल घटक के रूप में मॉडल / छुपाएं जावास्क्रिप्ट पायथन के ज़िप फ़ंक्शन के बराबर है एक NumPy सरणी को एक सीएसवी फ़ाइल में डंप करें कन्स्ट्रक्टर से सी ++ आभासी फ़ंक्शन

सभी तत्वों का चयन करें जिनमें jQuery का उपयोग करके एक विशिष्ट सीएसएस है

JQuery का उपयोग करके, मैं एक विशिष्ट सीएसएस प्रॉपर्टी को लागू करने वाले सभी तत्वों को कैसे चुन सकता / सकती हूं? उदाहरण के लिए:

.Title { color:red; rounded:true; } .Caption { color:black; rounded:true; } 

"गोलाकार" नामक संपत्ति द्वारा कैसे चुनें?

सीएसएस वर्ग का नाम बहुत लचीला है

 $(".Title").corner(); $(".Caption").corner(); 

एक ऑपरेशन के लिए इस दो ऑपरेशन को कैसे बदलें। शायद ऐसा कुछ:

 $(".*->rounded").corner(); 

ऐसा करने का कोई बेहतर तरीका है?

वेब के समाधान से एकत्रित समाधान "सभी तत्वों का चयन करें जिनमें jQuery का उपयोग करके एक विशिष्ट सीएसएस है"

आप (सीएसएस चयनकर्ता का उपयोग नहीं कर सकते हैं) उन सीएसएस गुणों के आधार पर तत्वों का चयन कर सकते हैं जिन्हें उन पर लागू किया गया है।

यदि आप इसे मैन्युअल रूप से करना चाहते हैं, तो आप दस्तावेज़ में प्रत्येक तत्व का चयन कर सकते हैं, उस पर लूप कर सकते हैं, और जिस संपत्ति में आप रुचि रखते हैं, उसके गणना मूल्य की जांच कर सकते हैं (यह संभवतः केवल असली सीएसएस संपत्तियों के साथ काम करेगा, हालांकि ऐसा नहीं है के रूप में rounded )। यह धीमी गति से भी होगा

संपादन के जवाब में अपडेट – समूह चयनकर्ता :

 $(".Title, .Caption").corner(); 

यह एक दो साल का धागा है, लेकिन यह अभी भी मेरे लिए उपयोगी था, यह अन्य लोगों के लिए उपयोगी हो सकता है, शायद मैं यह कर रहा हूं:

 var x = $('.myselector').filter(function () { return this.style.some_prop == 'whatever' }); 

जितना मैं चाहता हूं उतना संक्षिप्त नहीं, लेकिन मुझे अब तक ऐसा कुछ नहीं चाहिए, और यह सामान्य उपयोग के लिए भी बहुत कुशल नहीं है, जैसा कि मैं देख रहा हूं।

धन्यवाद, बीजू मैंने आपके समाधान का इस्तेमाल किया, लेकिन इसके बजाय शुद्ध जावास्क्रिप्ट के बजाय jQuery। सीएसएस का इस्तेमाल किया:

 $('*').filter(function() { return $(this).css('font-family').toLowerCase().indexOf('futura') > -1 }) 

यह उदाहरण सभी तत्वों का चयन करेगा जहां font-family विशेषता मान में "फ़्यूचर" शामिल है

बीजू के समान बस थोड़ा सा वृद्धि:

 $('[class]').filter(function() { return $(this).css('your css property') == 'the expected value'; } ).corner(); 

मुझे लगता है कि $ ('[class]') का उपयोग करना बेहतर है:

  • हार्ड कोड को कोई ज़रूरत नहीं है, चयनकर्ता (नों)
  • सभी HTML तत्वों को एक-एक करके नहीं देख पाएंगे

यहाँ एक उदाहरण है

कस्टम सीएसएस गुण विरासत नहीं हैं, इसलिए प्रत्येक तत्व को सीधे लागू किया जाना चाहिए (भले ही आप गतिशील रूप से गुण जोड़ने के लिए js का उपयोग करें, आप इसे एक वर्ग जोड़कर करना चाहिए), इसलिए …

सीएसएस

 .Title { color:red; } .Caption { color:black; } 

एचटीएमएल

आपको एक गोल परिभाषित करने की आवश्यकता नहीं है: सच्ची संपत्ति बिल्कुल। सिर्फ 'गोल' वर्ग की उपस्थिति का उपयोग करें:

 <div class='Title Rounded'><h1>Title</h1></div> <div class='Caption Rounded'>Caption</div> 

जे एस

 jQuery( '.Rounded' ).corner(); 

यहां समाधान समझने में एक साफ, आसान तरीका है:

 // find elements with jQuery with a specific CSS, then execute an action $('.dom-class').each(function(index, el) { if ($(this).css('property') == 'value') { $(this).doThingsHere(); } }); 

यह समाधान अलग है क्योंकि यह कोने, फिल्टर या रिटर्न का उपयोग नहीं करता है। यह जानबूझकर उपयोगकर्ताओं के व्यापक दर्शकों के लिए बनाया गया है

बदलने के लिए चीजें:

  1. अपने चयनकर्ता के साथ "आदम-वर्ग" को बदलें।
  2. सीएसएस प्रॉपर्टी और वैल्यू को बदलें जो आप की तलाश में हैं।
  3. बदलें "doThingsHere ()" उस तत्व के साथ जो आप निष्पादित करना चाहते हैं