Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

js判断是否出现省略号

{
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
}

使用css将文本超出显示省略号...
图1: image.png
图2: image.png

使用哦scrollWidth可以判断的出来宽来判断的出布尔值

但是图1图2场景时,第一次可以判断的出来布尔值 select里面的元素的文字无法获取到scrollWidth,这样就无法计算出来布尔值了

不使用addeventlist来监听dom,还有其他办法吗
最好也不要使用js来判断文字length截取,体验不好

image.png
实际上dom上的文本也是抓取不到... 省略号


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

目前解决方案,通过判断字符串字节来判断出字节最大限度时出现的省略号,这时候就满足条件得到省略号的布尔值, 但是这个方法不是最好的解决方案。

有大佬还有更好的办法希望留言


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...