javascript
  • html
  • css
  • 2010-03-23 9 views 15 likes 
    15

    उदाहरण के लिए मैं इस तरह एक सीएसएस शैली है:सीएसएस चयनकर्ता को तत्व को बहिष्कृत करने दें कैसे?

    input.validation-passed {border: 1px solid #00CC00; color : #000;} 
    

    जावास्क्रिप्ट प्रमाणीकरण फ्रेमवर्क मैं एक वर्ग = "मान्यता-पारित कर दिया" <input type='text' /> जैसे तत्वों .For ..., इस के साथ हर इनपुट टैग इंजेक्षन जाएगा का उपयोग ठीक है, लेकिन <input type='button' /> के लिए, मुझे लगता है कि यह लागू नहीं है, मुझे यह कैसे करना चाहिए?

    +0

    क्या आपको आईई 6 का समर्थन करने की आवश्यकता है? – SLaks

    +0

    हाँ, मुझे चाहिए, धन्यवाद – Sawyer

    उत्तर

    20
    .validation-passed:not(input[type="button"]) {color:red;} 
    
    +4

    यह उल्लेख करना सहायक हो सकता है कि यह CSS3 वाक्यविन्यास है जो सभी ब्राउज़रों द्वारा पूरी तरह से समर्थित नहीं हो सकता है। – danyim

    3

    आप IE6 समर्थन करने के लिए की जरूरत नहीं है, तो आप एक विशेषता का भी उपयोग कर सकते हैं:

    input[type="text"].validation-passed {border: 1px solid #00CC00; color : #000;} 
    
    +0

    +1 कोई आईई 6 सीएसएस नहीं है, जिसे मैं इसे पूरा करने के बारे में जानता हूं, इसके बारे में चिंता करने में कोई समझ नहीं है। –

    +0

    धन्यवाद, लेकिन मुझे आईई 6 का समर्थन करने की ज़रूरत है! – Sawyer

    0

    मुझे नहीं लगता कि आप कर सकते हैं। लेकिन आप अपने इनपुट को पार्स करने के लिए जावास्क्रिप्ट का एक छोटा सा टुकड़ा इंजेक्ट कर सकते हैं और कक्षा text-validation-passed कक्षा कक्षा validation-passed के साथ इनपुट (या यदि आपको इसकी आवश्यकता नहीं है तो बटन इनपुट से कक्षा को हटाएं) में जोड़ें।

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