我有一個文本內容被單詞包裹的div。我想使用Javascript和/或JQuery獲取此文本的後文字寬度。什麼是最好的方式去做這件事?獲取單詞包裝文本的寬度
編輯:爲了清楚起見,我在flexbox佈局中使用div,其flex屬性值爲0並且應用了最大寬度。出於某種原因,該div已經應用了額外的尾部空白,並且我無法擺脫它。
我有一個文本內容被單詞包裹的div。我想使用Javascript和/或JQuery獲取此文本的後文字寬度。什麼是最好的方式去做這件事?獲取單詞包裝文本的寬度
編輯:爲了清楚起見,我在flexbox佈局中使用div,其flex屬性值爲0並且應用了最大寬度。出於某種原因,該div已經應用了額外的尾部空白,並且我無法擺脫它。
獲取div的寬度,即
var w = myDiv.offsetWidth;
參見:https://developer.mozilla.org/en-US/docs/DOM/element.offsetWidth
的jQuery:
var textWidth = $('div').width();
注意,你找不到的 「文本」 的寬度,因爲這取決於字體,大小,重量,跟蹤,嵌入的元素等等。你想要找到包含文本的元素的寬度,如我的答案所示。 – Phrogz
如果您需要特定問題的幫助,請提供[實際測試用例](http://jsfiddle.net)。 – Phrogz