मैं बहुत की तरह एक संरचना है कहते हैं:jQuery में एक ही विशेषता मान वाले तत्वों का चयन कैसे करें?
<div data-stuff="foo"></div>
<div data-stuff="foo"></div>
<div data-stuff="foo"></div>
<div data-stuff="bar"></div>
<div data-stuff="bar"></div>
<div data-stuff="bar"></div>
<div data-stuff="baz"></div>
और मैं पहली बार को छोड़कर एक ही विशेषता के साथ सभी divs छुपाना चाहते हैं, तो मैं मिल चाहते हैं:
<div data-stuff="foo"></div>
<div data-stuff="bar"></div>
<div data-stuff="baz"></div>
अब मैं मुझे पता है बस ऐसा कर सकता है:
$('[data-stuff=foo]:gt(0), [data-stuff=bar]:gt(0), [data-stuff=baz]:gt(0)').hide();
समस्या है, data-stuff
का मूल्य गतिशील रूप से उत्पन्न और अप्रत्याशित है। मैं इस काम को पूरा करने के लिए क्या कर सकता हूं?
संपादित
डोम तत्वों खुद को जरूरी ही नहीं हैं, तो $ .unique() में मदद नहीं करेगा यहाँ। यह भी महत्वपूर्ण है कि पहला वह दिखाता है जो दिखाता रहता है, इसलिए पुनर्मूल्यांकन नहीं हो सकता है।
पी.एस. '$ .unique' जिस तरीके से आपको लगता है वह काम नहीं करता है। '$ .unique 'डीओएम तत्वों के सरणी के लिए है, jQuery jQuery वस्तुओं को बनाते समय आंतरिक रूप से इसका उपयोग करता है। –
[jQuery - विशेषता द्वारा कैसे चुनें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/9210073/jquery-how-to-select-by-attribute) –
आप ऊपर दिए गए कोड को क्यों निष्पादित नहीं कर सकते 'rel' बदल गया है? – JKirchartz