2011-03-04 8 views

उत्तर

40

नहीं, लेकिन आपको offsetWidth, जो शायद है तुम क्या चाहते हो सकता है।

http://www.quirksmode.org/dom/w3c_cssom.html

offsetWidth और offsetHeight

  • चौड़ाई और सीमाओं और गद्दी, मार्जिन को छोड़कर सहित पूरे तत्व, की ऊंचाई से

clientWidth और clientHeight

  • चौड़ाई और गद्दी सहित तत्व की ऊंचाई, सीमाओं और मार्जिन को छोड़कर।

उदाहरण के लिए this fiddle देखें।

यदि आप jQuery का उपयोग करते हैं तो आपके पास अधिक विकल्प हैं: चौड़ाई, आंतरिक चौड़ाई और बाहरी चौड़ाई गुण। http://api.jquery.com/category/manipulation/style-properties/

+16

यह ध्यान दिया जाना चाहिए कि वे * बिल्कुल * समान नहीं हैं। jQuery आपको तत्व की चौड़ाई देगा, भले ही यह दस्तावेज़ में न हो, या यदि यह छिपा हुआ है; जबकि 'element.outerWidth' और' element.clientWidth' तत्व छिपा हुआ है, और 'अपरिभाषित 'होगा, यदि यह दस्तावेज़ में नहीं है। – Martin

+2

ऑफ़सेटविड्थ क्रॉसब्रोसर नहीं है –

+3

इस पहेली ने मुझे बहुत मदद की है http://jsfiddle.net/y8Y32/25/ –

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