javascript - JS根据窗口宽度控制文字长度
问题描述
响应页面:
- 当窗口大小小于 500px 时,剪掉文字。
- 当窗口大小大于 500px 时,文本恢复正常长度。
我已经完成了第一点。我想不通第二点。当窗口小于 500px 时,文本已被截断。当窗口大于 500px 时,如何将文字恢复到正常长度?
let items = document.querySelectorAll('.con');
window.addEventListener('resize', () => {
items.forEach(element => {
if (window.innerWidth < 500)
element.innerText = truncateText(element, 100);
});
});
function truncateText(element, maxLength) {
let truncated = element.innerText;
if (truncated.length > maxLength) {
truncated = truncated.substr(0, maxLength) + '...';
}
return truncated;
}
我的代码:https ://jsfiddle.net/niuuin/76L1pszu/10/
非常感谢您的帮助!
解决方案
推荐阅读
- html - 在父元素中居中直到它到达左上边界,然后停止居中并显示滚动条?
- python - 如何在 Pandas barplot 中旋转 y 轴刻度标签
- c++ - 未来超出范围,而承诺仍然存在
- reactjs - 我在使用 Simple React Lightbox Next js 时遇到问题?
- r - 如何处理R中的下溢?
- ruby-on-rails - JWT gem - 从远程授权 URI 检索公共签名密钥
- macos - 如何使 Qt 应用程序在所有屏幕上都可见?
- python - 如何在不使用不和谐机器人的情况下让机器人每小时在不和谐上发送消息?
- laravel-8 - 在 laravel 中实现网络推送
- github - 如何在浏览器中连接github桌面和github?