2009-11-26 21 views
14

किसी तत्व के पृष्ठभूमि रंग (या अधिकतर अन्य सीएसएस विशेषताओं) को पुनर्प्राप्त करने के लिए $("#id").css("background-color") का उपयोग करना ठीक काम करता है, लेकिन $("#id").css("border-color") एक खाली स्ट्रिंग देता है।मैं jQuery का उपयोग कर तत्व का सीमा रंग मान कैसे प्राप्त कर सकता हूं?

तत्व पर उपयोग किए गए सीमा रंग मूल्य को मैं कैसे प्राप्त कर सकता हूं?

+1

एक स्पष्टीकरण यहां है: http://www.quirksmode.org/dom/getstyles.html नोट यह आईई में काम करता है। –

+1

उन्होंने दी गई स्क्रिप्ट को आजमाया - एक ही परिणाम मिला। तो जाहिर है कि यह एक JQuery मुद्दा नहीं है, लेकिन एक जावास्क्रिप्ट मुद्दा ... – JussiR

+0

जुसीआर: ठीक है आप हैं! jQuery सब कुछ हल नहीं कर सकता ... –

उत्तर

31

सीएसएस में "शॉर्ट-हाथ" गुण हैं जो आपको एक साथ कई गुण भेजने की अनुमति देता है। जैसा font, border, background, आदि ठीक है, border-color सीएसएस संपत्ति वास्तव में 4 गुण , border-right-color, border-bottom-color, और border-left-color सेट।

यदि आप सीमा-रंग प्राप्त करना चाहते हैं, तो आपको किन पक्ष निर्दिष्ट करना होगा। उदाहरण के लिए, border-left-color के वर्तमान मूल्य प्राप्त करने के लिए, तुम क्या चाहते हैं:

$("#id").css("border-left-color") 

यह ठीक है, क्योंकि यह लगता है कि आप उम्मीद कर रहे हैं के रूप में है कि हर तरफ एक ही रंग है काम करना चाहिए।

+1

तार्किक लगता है, लेकिन यह खाली स्ट्रिंग (क्रोम के साथ शून्य) भी देता है। – JussiR

+1

क्षमा करें, मैंने इसे गलत लिखा है। यह सीमा-बाएं रंग, सीमा-शीर्ष-रंग, सीमा-दाएं रंग, सीमा-नीचे रंग है। मैं अपना जवाब अपडेट करूंगा। – William

+0

मुझे बस एहसास हुआ कि गौसी ने पहले ही समाधान नीचे पोस्ट किया है। – William

8

विलियम करीब था ... संपत्ति आप देख रहे हैं, सीमा-बाएँ-रंग है, इसलिए पूरी तरह से आप की जरूरत

$('#ID').css("border-left-color") 

और यह

$('#ID').css("border-left-color","blue"); 
के लिए

स्थापित करने के लिए उदाहरण।

शुभकामनाएं, और टिप्पणियों में मुझे वापस मारा।

+0

बढ़िया! मुझे लगता है कि हमारे पास जवाब है, हमेशा के लिए धन्यवाद! – JussiR

+0

सही गौसी के लिए धन्यवाद, मुझे आज से बाहर होना चाहिए। – William

+0

कोई समस्या नहीं है। यह वास्तव में आपका समाधान है - क्या आप उसकी स्वीकृत जुसीआर को चिह्नित कर सकते हैं? – Gausie

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

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