html - alter divs css with javascript -
क्या मैं कुछ डिवेल लिंक की शैली बदल सकता हूँ
& lt; div id = "somediv"> gt; & lt; a href = "#" & gt; कुछ & lt; / a & gt; / div & gt;
चलिए कहते हैं कि मेरे पास यह सीएसएस है:
#somediv a {color: # 000; }
उदाहरण के लिए, कुछ क्रियाओं जैसे कि किसी भी तत्व पर माउस क्लिक करें, जिसे मैं एक लिंक सीएसएस बदलना चाहता हूँ
#somediv a {color: # 00ffff; }
मुझे पता है कि div का चयन करके, Document.get.elementById ('somediv') का उपयोग करके
क्या इसका उपयोग करके एक का चयन करना संभव है विधि या किसी अन्य से ऊपर?
धन्यवाद
विवरण: हाँ मुझे पता है कि इसे jquery या प्रोटोटाइप का उपयोग करने का चयन करना है .. मैं उन में से किसी का उपयोग नहीं कर सकता .. < / P>
यदि आप किसी विशेष तत्व को एक शैली लागू करना चाहते हैं, तो यह करना बहुत आसान है:
<पूर्व> document.getElementById ('जो भी')। Style.color = '# f0f';
यदि आप वास्तव में कैस्केडिंग शैलियों (जैसे: #someDiv a
) को लागू करना चाहते हैं, तो यह इतना आसान नहीं है (हालांकि यह निश्चित रूप से संभव है)। मैं कुछ के लिए एक नया वर्ग लागू करना, और अपने सीएसएस में पहले से मौजूद नियम रखने का सुझाव देता हूं।
CSS:
#someDiv a {color: # 000; } # कुछ डिव। विस्मयकारी एक {color: # f0f; }
जावास्क्रिप्ट:
document.getElementById ('someDiv')। ClassName = "भयानक";
Comments
Post a Comment