我需要对动态文本进行剪裁,以便从中提取2行摘录(引人入胜的预告)。 问题在于,显示字符串所占的行数取决于所使用的字符(例如,“w”和“i”的宽度不同),浏览器和操作系统(Mac上的字体与Windows上的同一种字体并不完全相等)。有没有办法在javascript中剪切超过x行的文本(已知div长度固定)?谢谢。
你可以使用类似这样的方法 http://jsfiddle.net/cSTzn/,使用overflow: hidden;和适当的height。编辑:在右下角加入了链接,根据需要进行自定义http://jsfiddle.net/cSTzn/1/。
measureText()
方法来接近实现;不ж–ж·»еЉ еЌ•иЇЌпјЊз›ґе€°и¶…иї‡е®№е™Ёзљ„е®Ѕеє¦пјЊз„¶еђЋе†Ќдёєз¬¬дєЊиЎЊй‡Ќе¤Ќж¤ж“ЌдЅњгЂ‚ - Phrogz