मुझे सभी सीएसएस विशेषताओं के तत्वों की सूची प्राप्त करने की आवश्यकता है। मैं उसे कैसे कर सकता हूँ ?मैं jQuery के साथ सभी तत्व सीएसएस विशेषताओं की सूची कैसे प्राप्त कर सकता हूं?
उत्तर
SO1004475 - jQuery CSS plugin that returns computed style of element to pseudo clone that element? से स्रोत की प्रतिलिपि बनाना - यदि आप इसे उपयोगी पाते हैं तो कृपया लिंक का पालन करें और ऊपर जाएं।
यह हास्यास्पद लगता है, लेकिन यह शायद आपका सबसे अच्छा विकल्प है - .css()
बनाता है बिना किसी तर्क के इन सभी सामानों के साथ ऑब्जेक्ट मिलता है।
jQuery.fn.css = (function(css2) {
return function() {
if (arguments.length) { return css2.apply(this, arguments); }
var attr = ['font-family','font-size','font-weight','font-style','color',
'text-transform','text-decoration','letter-spacing','word-spacing',
'line-height','text-align','vertical-align','direction','background-color',
'background-image','background-repeat','background-position',
'background-attachment','opacity','width','height','top','right','bottom',
'left','margin-top','margin-right','margin-bottom','margin-left',
'padding-top','padding-right','padding-bottom','padding-left',
'border-top-width','border-right-width','border-bottom-width',
'border-left-width','border-top-color','border-right-color',
'border-bottom-color','border-left-color','border-top-style',
'border-right-style','border-bottom-style','border-left-style','position',
'display','visibility','z-index','overflow-x','overflow-y','white-space',
'clip','float','clear','cursor','list-style-image','list-style-position',
'list-style-type','marker-offset'];
var len = attr.length, obj = {};
for (var i = 0; i < len; i++) {
obj[attr[i]] = css2.call(this, attr[i]);
}
return obj;
};
})(jQuery.fn.css);
ध्यान दें कि यह सभी संभव सीएसएस गुणों को कैप्चर नहीं करता है, खासकर CSS3 के लिए नए। यहां एक list of all standard CSS and stable CSS3 properties है, और यहां hyphen-prefixed vendor-specific properties (जैसे -moz-border-start
) में से एक है। यदि आप वास्तव में उन सभी को चाहते हैं, तो आप उन्हें वहां से प्राप्त कर सकते हैं।
इनलाइन शैलियों के लिए:
var styles = $("#someelement").attr("style");
वहाँ से, आप अगर आप पाश शैलियों की जरूरत है इस स्ट्रिंग विभाजित करने के लिए सक्षम होना चाहिए।
व्यक्तिगत शैली की जाँच करने के लिए, डॉक्स की जाँच करें:
मुझे उन गुणों की भी आवश्यकता है जो सीएसएस – newbie
में सेट हैं यदि यह संभव है – newbie
शायद आपको बताएं कि आप क्या हैं अपने प्रश्न में पूरा करने की कोशिश कर रहे हैं। आप व्यक्तिगत शैलियों की जांच करने, या कक्षाओं का उपयोग करके और .hasClass() का उपयोग करके बेहतर हो सकते हैं - gnarf के नीचे एक लिंक है अन्यथा – ScottE
$("#div1).css("background-color");
आईडी div1 वाले एक तत्व की पृष्ठभूमि का रंग संपत्ति वापस आ जाएगी।
क्षमा करें, मैं सभी सीएसएस jQuery का उपयोग कर विशेषताओं पाने के लिए एक तरह से पता नहीं है।
jQuery 1.8 के रूप में, आप कर सकते हैं:
$("#yourElement").css("cssText");
कौन सा अंतर्निहित window.getComputedStyle(element).cssText
उपयोग करता है। यह सबसे आसान तरीका है।
यह उत्तर शायद गुच्छा में सबसे अच्छा है ... – EJTH
@EJTH मैं jQuery के अंदर उस कोड का लेखक हूं ;-) –
धन्यवाद!आपने मुझे किसी भी स्टाइल खोने के बिना डोम में एक निश्चित कंटेनर में सामान को स्थानांतरित करने की समस्या को हल करने में मदद की! :-) मैं इसे कुछ पालतू परियोजनाओं के लिए उपयोग करता हूं, HTML पृष्ठ को box2d के साथ अलग कर देता हूं ... – EJTH
- 1. सीएसएस और जावास्क्रिप्ट: सीएसएस कस्टम की एक सूची प्राप्त विशेषताओं
- 2. मैं सामान्य लिस्प के साथ सूची के सभी संभावित क्रमपरिवर्तन कैसे प्राप्त कर सकता हूं?
- 3. मैं jQuery का उपयोग कर तत्व का सीमा रंग मान कैसे प्राप्त कर सकता हूं?
- 4. तत्व के सभी सीएसएस कैसे प्राप्त करें
- 5. सेलेनियम का उपयोग कर सीएसएस चयनकर्ताओं के साथ मैं सभी तत्वों के तत्काल बच्चों को कैसे प्राप्त कर सकता हूं?
- 6. jQuery सभी HTML विशेषताओं को प्राप्त करें
- 7. जावास्क्रिप्ट का उपयोग कर तत्व के वास्तविक विरासत सीएसएस को मैं कैसे प्राप्त कर सकता हूं?
- 8. मैं jQuery के साथ सलामी बल्लेबाज का तत्व कैसे प्राप्त कर सकता हूं?
- 9. jQuery के साथ किसी तत्व की सभी गणना की गई शैलियों को कैसे प्राप्त करें?
- 10. मैं एक तत्व का फ़ॉन्ट आकार कैसे प्राप्त कर सकता हूं क्योंकि इसे सीएसएस
- 11. मैं jQuery का उपयोग कर किसी तत्व के सीएसएस विशेषता को कैसे अनसेट कर सकता हूं?
- 12. मैं रेडिस में सभी सेट कैसे प्राप्त कर सकता हूं?
- 13. मैं एप्पलस्क्रिप्ट के साथ मेनू आइटम की सूची कैसे प्राप्त कर सकता हूं?
- 14. मैं जावास्क्रिप्ट/JQuery के साथ तत्व नोड्स के बीच सभी टेक्स्ट नोड्स कैसे ढूंढ सकता हूं?
- 15. मैं सभी सीएसएस शॉर्टैंड्स को कैसे याद कर सकता हूं?
- 16. BeanUtils आत्मनिरीक्षण का उपयोग कर जावा ऑब्जेक्ट के सभी विशेषताओं की सूची कैसे प्राप्त करें?
- 17. मैं regsvr32 उपकरण द्वारा पंजीकृत सभी अप्रबंधित डीएलएस की सूची कैसे प्राप्त कर सकता हूं?
- 18. मैं सभी एक्स 11 विंडोज़ की पूरी सूची कैसे प्राप्त और सिंक्रनाइज़ कर सकता हूं?
- 19. मैं अपने एंड्रॉइड सिस्टम पर सभी सक्रिय कर्नेल ड्राइवरों की सूची कैसे प्राप्त कर सकता हूं?
- 20. मैं बीनस्टॉक ट्यूब में सभी नौकरियों की सूची कैसे प्राप्त कर सकता हूं?
- 21. मैं विंडोज़ में सभी खुली नामित पाइपों की सूची कैसे प्राप्त कर सकता हूं?
- 22. मैं तत्वों की सूची से कैसे समूह कर सकता हूं?
- 23. मैं jQuery के साथ तत्व के डेटा की प्रतिलिपि कैसे बना सकता हूं?
- 24. मैं NSDictionary में पहला तत्व कैसे प्राप्त कर सकता हूं?
- 25. नियंत्रक नाम पास करके एमवीसी नियंत्रक के सभी कार्यों की सूची कैसे प्राप्त कर सकता हूं?
- 26. मैं विशेष रूप से इस तत्व आईडी को सीएसएस के साथ कैसे लक्षित कर सकता हूं?
- 27. मैं jQuery में स्थानीय समय कैसे प्राप्त कर सकता हूं?
- 28. मैं अपनी प्रक्रिया द्वारा लोड की गई फ़ाइलों की सूची कैसे प्राप्त कर सकता हूं?
- 29. किसी तत्व के सभी सीएसएस वर्ग कैसे प्राप्त करें?
- 30. मैं किसी पृष्ठ की घटनाओं की सूची कैसे प्राप्त कर सकता हूं?
क्या आप किसी तत्व के सभी सीएसएस गुण प्राप्त करना चाहते हैं? – rahul
हां, मुझे सभी सीएसएस विशेषताओं को प्राप्त करने की आवश्यकता है जो मेरे चयनित तत्व में हैं। – newbie
संबंधित: http://stackoverflow.com/questions/754607/can-jquery-get-all-css-styles-associated-with-an-element – Aziz