gpt4 book ai didi

javascript - 在 600 长度后检查最近的点 (".") 然后删除点后的所有文本

转载 作者:行者123 更新时间:2023-11-28 04:54:26 26 4
gpt4 key购买 nike

我想做的是仅在文本长度超过 600 后才删除最近点 (".") 之后的所有文本。所以假设一个 div 标签有 5432 个文本长度,我希望它只显示最近点 (".") 之前的文本,在 600 个文本长度之后。

这是我到目前为止所做的。

JSFiddle

感谢任何形式的帮助

最佳答案

可以使用 .indexOf() 简化您的代码.

要获取字符串的一部分,您可以使用 .substring().substr() .

var string = $('#object-full-description').text().trim();

var place = string.indexOf('.', 600);
if (place >= 0)
{
$('#object-full-description').text(string.substring(0, place));
}

Updated fiddle .

更新。要保存 HTML 结构,您可以使用 .html()而不是 .text():

var string = $('#object-full-description').html();

var place = string.indexOf('.', 600);
if (place >= 0)
{
$('#object-full-description').html(string.substring(0, place));
}

Updated fiddle .

关于javascript - 在 600 长度后检查最近的点 (".") 然后删除点后的所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783261/

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