2011-09-11 8 views
8

सबसे पहले; एचटीएमएल कोड का उदाहरण:कक्षा (या अन्य तत्व) का चयन करें जिसमें कक्षा में "अंगूर" (ओ अन्य निर्दिष्ट शब्द) है उदाहरण के लिए

<div class"grap1"> some conetent</div> 
<div class"grap2"> some conetent</div> 
<div class"grap3"> some conetent</div> 
<div class"blabla">some content></div> 

और अब मैं divs उस वर्ग में शामिल है का चयन करना चाहते "ग्रैप" शब्द कहीं वर्ग के नाम (इसलिए इस मामले में पहले तीन divs में) है। मैं उसे कैसे प्राप्त कर सकता हूं ?

यह काम नहीं कर रहा: http://api.jquery.com/attribute-contains-word-selector/

+1

"विशेषता शब्द है" देखो है चयनकर्ता काम नहीं कर रहा है क्योंकि आपके "शब्द" खाली स्थान के द्वारा सीमांकित नहीं है। – FtDRbwLXw6

+0

इस प्रश्न से पहले पूछा गया था, http://stackoverflow.com/questions/4106958/jquery-select-only-a-class-containing-a-string –

उत्तर

2

का प्रयोग करें "विशेषता शामिल है" चयनकर्ता: http://api.jquery.com/attribute-contains-selector/
, चयनकर्ता क्योंकि काम नहीं करेगा "विशेषता शब्द है" डॉक्स के अनुसार, यह तत्व पाता है जहां निर्दिष्ट विशेषता दिए गए शब्द द्वारा दिए गए शब्द को शामिल किया गया है।

4

अपने विशेष यूज-केस के आधार पर आप विशेषता उपसर्ग चयनकर्ता की कोशिश कर सकते:

var $grapDivs = $('div[class|="grap"]'); 

यह है कि "ग्रैप" हमेशा वर्ग लगाकर अपने नमूना डेटा से लगता है, इसलिए इस मई यदि ऐसा है जो आप चाहते हैं वही बनें। यदि शुरुआत में बस "अंगूर" कक्षा में कहीं भी हो सकता है, तो * = इसके बजाय उपयोग करें।

+0

आप अपने चयनकर्ता में '' 'भूल गए हैं ... – Abraham

+0

धन्यवाद, मैंने इसे अपडेट किया। – FtDRbwLXw6

1

आप "Attribute contains selector" उपयोग करना चाहते हैं, नहीं है, जो कि तुम क्या करने के लिए जोड़ा है "गुण वर्ड चयनकर्ता होता है"।

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