2010-08-17 5 views
10

एक php उत्पन्न पृष्ठ पर वहाँ इस तरह कई तत्व हैं:शैली गुणों को जावास्क्रिप्ट में अपने सीएसएस डिफ़ॉल्ट पर रीसेट कैसे करें?

<td class="defaultTDStyle" style="color:userDefinedCustomColor" id="myTDId"></td> 

तो वहाँ एक डिफ़ॉल्ट शैली है और मैं कई अतिरिक्त शैलियों कि शैली सीएसएस में परिभाषित ओवरराइड लागू होते हैं।

क्या जावास्क्रिप्ट से इन अतिरिक्त शैलियों को हटाने का कोई तरीका है? ऐसा लगता है obj.style.color = "default" और obj.style.color = "auto" काम नहीं करता है। मैं जावास्क्रिप्ट से सीएसएस डिफ़ॉल्ट में रंग कैसे रीसेट कर सकता हूं?

उत्तर

20

तो याद में कार्य करता है, obj.style.color="" काम करना चाहिए ... मैं अगर यह सही हालांकि है पता नहीं है।

+0

मुझे लगता है कि केवल जावास्क्रिप्ट के माध्यम से सेट शैलियों को रीसेट करता है। लेकिन इस मामले में, मूल शैली इनलाइन है। – casablanca

+8

यह काम करता है, और यह सही है, हालांकि स्टाइल मार्कअप में जोड़ा गया है, इसलिए आप 'obj.removeAttribute (' style ') 'अच्छी तरह से मापने के लिए भी कर सकते हैं। – MooGoo

+0

@ कैसाब्लांका अच्छी तरह से यह सुनिश्चित करता है कि ऑन-एलिमेंट शैली कहां सेट की गई थी, भले ही फ़ायरफ़ॉक्स में काम करता है। – Pointy

6

रिक्त स्ट्रिंग पर शैली संपत्ति मूल्यों सेट करें:

obj.style.color = ""; 
+2

एफएफ और क्रोम में शून्य कार्यों को सेट करना लेकिन आईई में नहीं। आईई में (और यह एफएफ और क्रोम में काम करता है) आपको obj.style.color = "" करना चाहिए; –

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