gpt4 book ai didi

javascript - 在第 n 个字符后查找上一个

转载 作者:行者123 更新时间:2023-11-29 22:07:35 25 4
gpt4 key购买 nike

我想创建一个“阅​​读更多”按钮,如果元素包含超过 1700 个字符,该按钮就会出现。

我是这样实现的:

 var textlength = $(this).text().length;

if(textlength > 1700){
$(this).html($(this).html().substring(0, 1700));
$(this).append(readmorelink);
};

这将删除第 1700 个之后的所有字符。但我想删除第 1700 个字符并返回到最后一个 </p>标签。

有谁知道如何从第 n 个字符返回到特定元素?

在这里 fiddle :http://jsfiddle.net/xvWcH/

最佳答案

使用lastIndexOf 方法查找字符串中特定索引之前最后一次出现的字符串:

var text = $(this).html();
var index = text.lastIndexOf('</p>', 1700);
$(this).html(text.substring(0, index + 4));

关于javascript - 在第 n 个字符后查找上一个 <p>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062059/

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