मैं हाल ही में इस समस्या से मुलाकात की और मैं वास्तव में नहीं चाहता था "अतिरिक्त" काम करने के लिए जो माता-पिता की चौड़ाई और प्रतिशत की गणना कर रहा था।
कुछ त्वरित प्रयासों के बाद, यह मैं क्या मिल गया है है:
$($($(table).find('tr')[0]).find('td')).each(function (i, e) {
var proptW = $(e).prop("style").width;
console.log(proptW);
});
तो, मुझे लगता है कि यह jQuery का उपयोग करने के एक तत्व के आधार पर की चौड़ाई का मूल्य प्राप्त करने के लिए निकटतम तरीका है क्या सीएसएस में निर्दिष्ट डेवलपर।
आप देख सकते हैं, मैं एक मेज है और मैं कॉलम से प्रत्येक के लिए चौड़ाई को पुनः प्राप्त करने की जरूरत है।
हम डेवलपर निर्धारित मूल्य (DSV) सीधे jQuery विधि के साथ नहीं मिल सकता है, लेकिन जावास्क्रिप्ट में निर्मित विधि के साथ संयुक्त के बाद, यह DSV हो रहा से बस एक कदम दूर है।
जैसा कि डीएसवी शैली में है और स्टाइल तत्व की एक संपत्ति है, इसलिए हम इसे प्राप्त करने के लिए jQuery विधि: prop() का उपयोग कर सकते हैं। यह विधि स्टाइल ऑब्जेक्ट (स्टाई कहती है) देता है, ताकि हम सीधे DSV प्राप्त करने के लिए sty.width को कॉल कर सकें।
यह शुद्ध jQuery तरह से इसे पाने के लिए नहीं है, लेकिन यह काफी सरल है और मेरे लिए काम करता है।
मुझे उम्मीद है कि यह मदद करता है।
चीयर्स,
यह सवाल दो ओर्थोगोनल सवाल पूछ रहा है।। कृपया संशोधन पर विचार करें। दो प्रश्न हैं: 1) 'मैं तत्व की चौड़ाई कैसे प्राप्त कर सकता हूं,% में?' (शीर्षक से) और 2) 'मैं स्टाइल शीट में निर्दिष्ट सीएसएस मान कैसे प्राप्त कर सकता हूं?' (शरीर से)। –