यदि मेरे पास निम्नलिखित हैं:
<div class="apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
मैं पहले दो DIV को खोजने के लिए निम्नलिखित चयनकर्ता का उपयोग कर सकता हूं:
$("div[class^='apple-']")
हालांकि, अगर मेरे पास यह है:
<div class="some-other-class apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
यह केवल दूसरा DIV मिलेगा, क्योंकि पहली div की कक्षा एक स्ट्रिंग के रूप में वापस आ गई है (मुझे लगता है) और वास्तव में 'apple-' से शुरू नहीं होती है, बल्कि 'कुछ-'
इसका उपयोग करने के लिए नहीं है, लेकिन इसके बजाय एक तरीका है:
$("div[class*='apple-']")
इसके साथ समस्या यह है कि मेरे उदाहरण में 3rd DIV का भी चयन किया जाएगा।
प्रश्न: वाया jQuery, एक स्ट्रिंग के रूप में संपूर्ण वर्ग विशेषता के बजाय व्यक्तिगत वर्ग के नामों पर विधेय चयनकर्ताओं का उपयोग करने का उचित तरीका क्या है? क्या यह केवल CLASS को हथियाने की बात है, फिर इसे एक ऐरे में विभाजित करना और फिर प्रत्येक व्यक्ति के साथ रेगेक्स के माध्यम से लूप करना? या वहाँ एक और अधिक सुंदर / कम क्रिया समाधान है?