मैं पारंपरिक रूप से एक <style>
ब्लॉक संलग्न है जब तत्वों कर।
var style_rules = [];
style_rules.push("#" + myElemId + " { /* Rules */ } ");
/* ... */
var style = '<style type="text/css">' + style_rules.join("\n") + "</style>";
$("head").append(style);
नोट करने के लिए एक महत्वपूर्ण बात है क्योंकि आप जानते हैं कि नहीं क्या मौजूदा शैलियों के किसी भी है, या क्या id
के पृष्ठ पर प्रतिकूल हो सकती हैं, तो यह आपके आईडी का ट्रैक रखने के लिए अंदर बहुत उपयोगी है आपके जावास्क्रिप्ट एप्लिकेशन, फिर उन इंजेक्शन <style>
ब्लॉक को पॉप्युलेट करने के लिए उपयोग करें। मैं भी सुनिश्चित करना है कि wrapper
, और unit
के जेनेरिक नाम विरोध में नहीं हैं (वे myunique_wrapper
और myunique_unit
की तरह कुछ में बदल जाता है।
शामिल #myWrapper {margin: 0; padding: 0}
की तरह एक बुनियादी सीएसएस रीसेट एक हो सकता है एक उपसर्ग समारोह के माध्यम से अपने नाम को चलाने के लिए करते हैं अपनी खुद की कस्टम शैलियों के निर्माण के लिए सभ्य प्रारंभिक मंच।
अपने अद्वितीय मामले को संबोधित करने के लिए, एक लाइव पूर्वावलोकन को बोलने के लिए, मैं मानक तत्वों के साथ एक div निर्दिष्ट करता हूं। फिर जब वे नियमों में पढ़ने के लिए "अद्यतन" पर क्लिक करते हैं और उन्हें जोड़ते हैं सिर। यदि आप पिछले नियमों से किसी भी अवशिष्ट प्रभाव को अस्वीकार करना चाहते हैं तो आप अंतिम <style>
तत्व या बेहतर हटा सकते हैं फिर भी अपनादेंतत्व एक आईडी। मुझे यकीन नहीं है कि इस तरह का चयन काम करेगा, लेकिन यह चाहिए।
स्रोत
2011-01-31 03:29:08
मैं तुम्हें ओ पी के रूप में jQuery के उपयोग के बाहर करने के लिए अपने जवाब को समायोजित की सिफारिश करेंगे चाहते हैं, तो सीएसएस पाठ जोड़ने के लिए
चाहते हैं इसका उपयोग नहीं किया, और न ही उन्होंने jquery – jondavidjohn
@Jondavid के साथ प्रश्न टैग किया: मैं jQuery के साथ एक कॉल करता हूं, जो वास्तव में शुद्ध जावास्क्रिप्ट के साथ आसानी से किया जाता है। सरल डोम हेरफेर। मेरा जवाब jQuery का उपयोग करता है, यदि ओपी jQuery का उपयोग नहीं करना चाहता है तो वह निश्चित रूप से मेरे उदाहरण कोड के एक छोटे हिस्से को संशोधित कर सकता है। –
तो ओपी के विनिर्देशों के अनुरूप आप अपने उत्तर को क्यों समायोजित नहीं करेंगे? – jondavidjohn