Javascript 如何获取字符串的宽度?
- 技术交流
- 2024-09-25 20:35:02
在项目开发过程中,超出内容区的文本需要省略,鼠标经过时 hover 显示出全部(如图1),对于未超出的鼠标经过时 hover 则不出现(如图2)。这里我们就需要获取文本的宽度和内容区域的宽度进行比较,然后再通过条件进行控制是否显示 popper
// 获取获取字符串的宽度代码: getTextWidth(textStr,fontSize = 14) {
// 创建一个临时的 div 标签 const div = document.createElement('div');
// 将文本追加到元素中 div.innerText = textStr;
// 设置字体大小 div.style.fontSize = `${fontSize}px`;
// 追加到 body 中 document.body.appendChild(div);
// 获取元素的宽度 const width = div.offsetWidth;
// 移除临时标签 document.body.removeChild(div); return width },
Javascript 如何获取字符串的宽度?由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Javascript 如何获取字符串的宽度?”