2012-02-15 11 views
8

मैं निम्नलिखित कोड है:मैं अपने jQuery चयनकर्ता से कक्षा को कैसे बाहर निकाल सकता हूं?

$(":input[type='text']").wijtextbox(); 

क्या मैं चाहूँगा wijtextbox के लिए है() अगर मेरे पाठ बॉक्स के वर्ग निवासी है लागू करने के लिए नहीं। क्या कोई तरीका है कि मैं उपर्युक्त चयनकर्ता को जोड़कर इसे किसी भी तरह से बाहर कर सकता हूं?

<textarea class="wijmo-wijtextbox ui-widget ui-state-default ui-corner-all valid" >xx</textarea> 

यह एक wijtextbox मत बनाओ:

यह एक wijtextbox बनाओ

<textarea class="native wijmo-wijtextbox ui-widget ui-state-default ui-corner-all valid" >xx</textarea> 
+0

यदि कक्षा "मूल" है? – Purag

उत्तर

14

यह:

$("input[type='text']").not(".native").wijtextbox(); 

या इस:

$("input[type='text']:not('.native')").wijtextbox(); 

चाल करना चाहिए।

$("input:text").not(".native").wijtextbox(); 

not()here पर अधिक: वहाँ भी एक इनपुट जिसका प्रकार text है के चयन के लिए एक शॉर्टकट है।

संपादित करें: चूंकि यह आप एक पाठ क्षेत्र का चयन करना प्रतीत होता है, निम्न प्रयास करें:

$("textarea").not(".native").wijtextbox(); 
+0

'इनपुट: टेक्स्ट'' textarea 'का चयन नहीं करेगा जो ओपी के सवाल में है। – ShankarSangoli

+0

न तो इनपुट [टाइप = 'टेक्स्ट'] होगा ... उन्होंने अपना प्रश्न संपादित किया। : पी – Purag

+0

हां, काम नहीं करेगा क्योंकि यह एक और वही है। – ShankarSangoli

3

इस प्रयास करें।

$(":input:not(.native)").wijtextbox(); 

जब से तुम textarea का चयन करते समय भी उपयोग कर सकते हैं इस

$("textarea:not(.native)").wijtextbox(); 

:not(selector) - सभी तत्वों को देखते हुए चयनकर्ता से मेल नहीं खाते को चुनता है।

+0

@ जेसिका - इसे आजमाएं। – ShankarSangoli

2

आप jQuery के .not() चयनकर्ता, के रूप में यहाँ प्रलेखित उपयोग कर सकते हैं: http://api.jquery.com/not/

आप कैसे प्रयोग करेंगे यह वास्तव में विशेष रूप से क्या आप हालांकि खोजने की कोशिश कर रहे हैं पर निर्भर करेगा।

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

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