有谁知道使用 JavaScript 计算出 HTML 中的 DIV 块可以容纳多少个字符的最佳方法是什么?
任何建议都会有很大帮助。
您可以迭代地将字符添加到隐藏的 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)