2
A
回答
2
你可以反覆添加你的角色到一個隱藏的div並檢查它的寬度。不知道是否有更好的方法。
編輯:事情是這樣的:
var targetWidth = document.getElementById('DivToCheck').clientWidth;
var stringToFit = 'abcdefghijk';
var numChars = 0;
for(var i=0; i < stringToFit.length; i++)
{
document.getElementById('hiddenDiv').innerHTML += stringToFit.charAt(i);
if (document.getElementById('hiddenDiv').clientWidth > targetWidth)
{
numChars = i - 1;
break;
}
}
<div id="hiddenDiv" style="visibility: hidden; width: auto;"></div>
+1
請注意以下幾點:1.隱藏div會影響頁面的佈局,所以應該有*位置:絕對; *和,2.隱藏div需要匹配字體要檢查的div的樣式(例如* font-family *,* font-size *,* font-weight *等)。 – 2010-08-04 08:52:04
相關問題
- 1. 有多少個字符可以放入C++字符串中?
- 2. 統計DIV中有多少個字符
- 3. 我可以在控件中放置多少個字符,WP7 Silverlight
- 4. 計算有多少個字符可以放在UILabel的一行上
- 5. 數字EDIFACT數據元素可以有多少個字符?
- 6. 可以爲字符串變量設置多少個字符?
- 7. 找出多少字出現在所有的5個文件
- 8. 可以爲網頁字體分配多少個字符/字形?
- 9. 找出Heroku可以同時連接多少個socket.io
- 10. Javascript:一個字符在一個字符串中出現多少次
- 11. 如何知道可以在一行中放置多少個字符?
- 12. 如何找出一個數字有多少個小數?
- 13. 多少個字符的NSString有
- 14. 有多少個UITableView可以放置在視圖中?
- 15. 有多少文本可以放入一個string.xml文件中?
- 16. 查找另一個字符串出現多少次? (C++)
- 17. Python的IDE可以在一行中使用多少個字符?
- 18. 我如何可以設置多少個字符可以輸入的限制? (JAVA)
- 19. 試圖找出我可以打開的最大進程數量是多少
- 20. 是否可以在多個div上顯示一個字符串?
- 21. 可以有多少個並行用戶進程?
- 22. MarkLogic服務器進程可以有多少個併發連接?
- 23. Java - 你可以有多少個對象?
- 24. 有多少個id可以包含itemref?
- 25. WCF服務可以有多少個ServiceContracts?
- 26. 我可以存儲140個字符的最大字符數是多少?
- 27. 有多少個字符和長度的字符串是可能的?
- 28. 獲取文本視圖中的行數可以有多少個字符
- 29. 查找每行有多少個字符,在textarea
- 30. Silverlight TextBlock可以容納多少個字符?
是否DIV有預定義的寬度是多少? – Sarfraz 2010-08-04 08:26:52
你想限制沒有。的字符進入DIV,或者如果內容超過DIV可以採用的內容,您想檢查並標記一條消息給用戶? – 2010-08-04 08:46:53
如果你想截斷一個字符串以適應div,你應該看看更好的選擇 - 比如IE6 +和大多數現代瀏覽器支持的CSS3屬性* text-overflow *。請參閱[我的答案*追加「...」當字符串比所需更大*更多信息](http://stackoverflow.com/questions/3247011/append-when-a-string-is-larger-than -desired/3247062#3247062) – 2010-08-04 08:56:33