मैं वेब पेज पर गतिशील रूप से कुछ एचटीएमएल डालने वाला हूं (उपयोगकर्ता से एक घटना का पता लगाने के बाद)। इस एचटीएमएल को कुछ सीएसएस स्टाइल की जरूरत है और मैं सोच रहा हूं कि jQuery का उपयोग करके इसे करने का सबसे साफ तरीका क्या है। मैं वेबसाइट डेवलपर नहीं हूं, इसलिए मैं उन नियमों को मूल सीएसएस में नहीं जोड़ सकता।jquery के साथ नए सीएसएस नियम जोड़ने का सबसे अच्छा तरीका?
मान लें कि मैंने बिना किसी स्टाइल के कुछ HTML डाले हैं, जिसमें formElement
कक्षा शामिल है। मैं अपने दस्तावेज़ में एक नया <style>
ब्लॉक, उदाहरण के लिए लिख सकते हैं:
my_html = '<style type="text/css">';
my_html += ' .formElement {';
my_html += ' display: block;';
my_html += ' width: 240px;';
my_html += ' position: relative;';
my_html += ' padding: 4px 0;';
my_html += ' }';
my_html += '</style>';
my_html = $(my_html);
$('body').prepend(my_html);
या, मैं css
विधि का उपयोग कर सकते हैं:
$('.formElement').css({
'display': 'block',
'width': '240px',
'position': 'relative',
'padding': '4px 0'
});
कौन सा समाधान सबसे अच्छा/साफ है?
संपादित करें:
नहीं मैं सीधे सीएसएस में नियम जोड़ सकते हैं के रूप में, मैं jQuery के css
विधि के साथ चिपके रहते हैं जाएगा। कुछ अन्य संबंधित प्रश्नों के रूप में अच्छी तरह से समाधान प्रदान करते हैं:
मैं वास्तव में jQuery प्लगइन का उपयोग नहीं कर सकते हैं, लेकिन अगर मैं कर सकता, मैं निश्चित रूप से jQuery.Rule
धन्यवाद का प्रयोग करेंगे आप सभी अपनी बहुमूल्य मदद के लिए।
आपकी दूसरी कोड काम नहीं करेगा। – Dogbert
यह भी मान लें कि दूसरे विकल्प में अधिक विशिष्टता होगी क्योंकि यह इनलाइन है। – scoota269