gpt4 book ai didi

javascript - JS/jQuery : Trying to fit an arbitrary text string within a certain width through substr

转载 作者:行者123 更新时间:2023-11-28 02:56:22 25 4
gpt4 key购买 nike

我正在尝试获取一个文本字符串(例如单词“testing”)并计算该字符串在屏幕上显示时是否会超过特定宽度。我通过将其放入元素中并使用 width() 来做到这一点。

现在,问题是我想一次将文本字符串减少一个字符,然后确定宽度。如果宽度在“130px”之内,那么我将返回 chop 的字符串。我有以下递归函数,但我对 Js/jQuery 很陌生,并且不确定我做错了什么。如果确定字符串需要 chop ,则该函数返回 undefined。

非常感谢任何帮助。非常感谢!

  function fitWidth(str) {
var width = $('span.width').html(str).width();
if (width > '130') {
strlength = str.length-1;
str = str.substr(0,strlength);
fitWidth(str);
} else {
return str; // something wrong here?
}
}

var testStr = 'Lorem Ipsum';
alert(fitWidth(testStr)); // returns undefined if it was truncated

如果 str 需要 chop ,fitWidth() 将返回“undefined”

最佳答案

在递归情况下,您需要说return fitWidth(str);

关于javascript - JS/jQuery : Trying to fit an arbitrary text string within a certain width through substr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2525388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com