gpt4 book ai didi

javascript - jquery - 限制div中的单词数

转载 作者:行者123 更新时间:2023-11-30 11:37:06 25 4
gpt4 key购买 nike

我有以下运行良好的代码:

HTML:

<div data-max-characters="120">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia ea esse accusantium nobis adipisci dignissimos? Vel esse facilis perferendis ipsa? Voluptatem earum, ratione! Consequuntur et assumenda minus, aut temporibus alias.</div>

<p data-max-characters="210">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia ea esse accusantium nobis adipisci dignissimos? Vel esse facilis perferendis ipsa? Voluptatem earum, ratione! Consequuntur et assumenda minus, aut temporibus alias.</p>

jquery:

$("div, p").each(function() {
var textMaxChar = $(this).attr('data-max-characters');

length = $(this).text().length;
if(length > textMaxChar) {
$(this).text($(this).text().substr(0, textMaxChar) + '...');
}
});

但我想用有限的词来表达同样的意思。有人可以帮我吗?

谢谢。

演示: https://jsfiddle.net/Lnk2dmnb/

最佳答案

如果您可以假设单词是由空格分隔的任何文本 block ,那么这样的方法就可以了

$(this).text().split(' ').length;

https://jsfiddle.net/Lnk2dmnb/7/

关于javascript - jquery - 限制div中的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025821/

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