const checkWidths = (text) => { const tempElement = document.createElement('div'); tempElement.style.visibility = 'hidden'; tempElement.style.position = 'fixed'; // 使用绝对定位 tempElement.style.whiteSpace = 'nowrap'; // 不换行 tempElement.style.fontSize = '14'; // 获取字体样式 tempElement.style.fontFamily = window.getComputedStyle(cell).fontFamily; // 获取字体族 tempElement.innerText = text; // 设置文本 document.body.appendChild(tempElement); console.log(`单元格内容 "${text}" 的真实宽度是: ${tempElement.offsetWidth}px`); document.body.removeChild(tempElement); return text; }; const getTextWidth = (text) => { return text.replace(/[^\x00-\xff]/g, "aa").length; };
标签:style,const,tempElement,text,单元格,获取,宽度,document From: https://www.cnblogs.com/lljboke/p/18631485