我有一个固定大小div
,我需要填写文字。我只需要用尽可能多的文本来填充它,我需要知道字符串中的偏移量。
现在我通过保存div
的当前高度然后将div
的高度设置为auto
来做到这一点,将字符串越来越长的子串并将它们放入div
,并在div
的高度大于原始高度时停止。这有效,但效率很低。
有没有更好的方法呢?而且我的意思更快。
答案 0 :(得分:5)
好吧,我想出了这个:http://jsfiddle.net/r5Njr/。这应该适合文本到div。如果你想要花哨,你可以将最后2或3个字符改为......
答案 1 :(得分:0)
也许我没有正确地回答这个问题,但为什么不使用substr并获取一个确切的字符数?