我有兩個堆疊的div。Javascript:獲取子元素的寬度
外部div具有隱藏溢出的固定寬度。
內部div的內容總數可以大於outher div。
如何獲取內部div的內容的總寬度?
<div id='outer' style='width:100px'>
<div id='inner'>
content
</div>
</div>
當我嘗試$(「#內部」)。寬度()和內容比外時,它會返回外層div的寬度。
我正在使用Chrome。
我有兩個堆疊的div。Javascript:獲取子元素的寬度
外部div具有隱藏溢出的固定寬度。
內部div的內容總數可以大於outher div。
如何獲取內部div的內容的總寬度?
<div id='outer' style='width:100px'>
<div id='inner'>
content
</div>
</div>
當我嘗試$(「#內部」)。寬度()和內容比外時,它會返回外層div的寬度。
我正在使用Chrome。
你可以得到母公司,這將返回你想要什麼樣的.scrollWidth
。
document.getElementById('outer').scrollWidth
嘗試:
<div id="outer" style="width:100px">
<div id="inner">
<p id="content">content</p>
</div>
</div>
而且
$('#content').width();
可以使用.children()
jQuery選擇這樣的:
$('#info').html($('#box1').children().width();
$('#box2').children().width();
$('#box3').width());
謝謝,工作正常。但我感覺尼克斯解決方案更具性能。 – 2013-02-10 17:42:16
你的http://jsfiddle.net/4syEJ/4/對我來說顯示200/250/250。你使用的是什麼瀏覽器? – 2013-02-10 17:54:56
你是對的哥們。 – Ramin 2013-02-10 17:57:13
非常感謝,它爲我做了。 – 2013-02-10 17:41:41