2012-11-08 30 views
-1

我有一個文本內容被單詞包裹的div。我想使用Javascript和/或JQuery獲取此文本的後文字寬度。什麼是最好的方式去做這件事?獲取單詞包裝文本的寬度

編輯:爲了清楚起見,我在flexbox佈局中使用div,其flex屬性值爲0並且應用了最大寬度。出於某種原因,該div已經應用了額外的尾部空白,並且我無法擺脫它。

+0

注意,你找不到的 「文本」 的寬度,因爲這取決於字體,大小,重量,跟蹤,嵌入的元素等等。你想要找到包含文本的元素的寬度,如我的答案所示。 – Phrogz

+0

如果您需要特定問題的幫助,請提供[實際測試用例](http://jsfiddle.net)。 – Phrogz

回答

1

獲取div的寬度,即

var w = myDiv.offsetWidth; 

參見:https://developer.mozilla.org/en-US/docs/DOM/element.offsetWidth

+0

我已更新我的問題以反映我遇到的問題以及爲什麼要問。 – Anonymous

+0

非常好,但是這個鏈接還告訴_offsetWidth是MSIE的DHTML對象模型的一部分。 offsetWidth不是任何W3C規範或技術建議的一部分)。..我們可以擁有W3C推薦的任何東西。 – Pranav

+0

不要擔心:所有現代瀏覽器都支持這些所謂的「DOM0」標準。 – Phrogz

0

的jQuery:

var textWidth = $('div').width(); 
相關問題