कुछ चीजों को साफ़ करने के लिए, क्योंकि कुछ जवाब अनंत प्रदान कर रहे हैं रेक्ट जानकारी:
jQuery .css() विधि कई मामलों में या तो डोम या सीएसएस अंकन के उपयोग की अनुमति देता। इसलिए, backgroundColor
और background-color
दोनों काम पूरा हो जाएंगे।
इसके अतिरिक्त, जब आप तर्क के साथ .css()
पर कॉल करते हैं तो आपके पास तर्कों के अनुसार दो विकल्प होते हैं। वे या तो एक सीएसएस संपत्ति और उसके मूल्य का प्रतिनिधित्व करने वाले 2 अल्पविराम से अलग तार हो सकते हैं, या यह एक जावास्क्रिप्ट ऑब्जेक्ट हो सकता है जिसमें सीएसएस गुणों और मानों के एक या अधिक महत्वपूर्ण मूल्य जोड़े शामिल हैं।
निष्कर्ष में आपके कोड के साथ एकमात्र चीज गलत है }
। लाइन पढ़ना चाहिए:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
आप कर्ली कोष्ठक बाहर नहीं छोड़ सकते हैं, लेकिन आप के आसपास backgroundColor
और color
से बाहर उद्धरण छोड़ सकते हैं। यदि आप background-color
का उपयोग करते हैं तो आपको हाइफ़न की वजह से इसके चारों ओर उद्धरण देना होगा।
सामान्य रूप से, यह आपकी जावास्क्रिप्ट ऑब्जेक्ट्स, since problems can arise if you do not quote an existing keyword उद्धृत करने की एक अच्छी आदत है।
एक अंतिम ध्यान दें कि
$(handler);
साथ पर्याय है jQuery .ready() विधि के बारे में है:
$(document).ready(handler);
के साथ ही एक तिहाई नहीं की सिफारिश की फार्म के साथ।
इसका मतलब है कि $(init)
पूरी तरह से सही है, क्योंकि init
उस उदाहरण में हैंडलर है। इसलिए, जब डीओएम का निर्माण होता है तो init
निकाल दिया जाएगा।
स्रोत
2010-09-16 20:10:43
इसके किसी भी काम कर रहा है? क्या आप एचटीएमएल पोस्ट कर सकते हैं? – webdad3
यह तय किया गया है। जैसा कि नीचे दिया गया है, दो समाधान हैं: (1) घुंघराले ब्रेस को हटाएं और पृष्ठभूमि बदलें रंग-रंग (सीएसएस कक्षा) या मूल समस्या के लिए रंग) अंत में गायब घुंघराले पट्टी डाल दें और डीओएम/जेएस नोटेशन चुड़ैल का भी उपयोग करें काम करता है। सबको धन्यवाद! – user449914
जावास्क्रिप्ट में सीएसएस में हेरफेरिंग खराब अभ्यास माना जा सकता है। कक्षाओं को जोड़ने/हटाने/टॉगलिंग पर विचार करें। – Austin