当前位置: 首页 > 知识库问答 >
问题:

如何使用javascript用(…)替换额外的文本

夹谷烨赫
2023-03-14

我有一个文本文件,用户在这里写东西,我用这个文本框的javascript获得文本,并在段落中显示它。我有段落的文本限制,比如50个chrac。如果用户写了超过50个chrac我想显示(...)在45个chrac之后。是否可以使用JavaScript?

这是用户写的段落,它有50多个chrac。

Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eusmod tempor incidunt ut labore et dolore magna aliqua.Ut enim ad minim veniam,quis nostrud exerition ullamco laboris nisi Ut aliquip ea commodo insulat.

我想把它显示为

Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incidunt(....)

是否可以使用JavaScript?

共有2个答案

邬朗
2023-03-14

下面将为集合中的每个元素在文本的45个字符之后追加(...)(如果文本长度超过50个字符)。

elem = $('p');

elem.each(function(){
   curTxt = $(this).text();
    $(this).text(curTxt.length > 50 ? curTxt.substring(0,45)+'...' : curTxt);
});

JSfiddle

向实
2023-03-14
$('textarea').on('keyup', function() {
    var v = this.value.length > 50 ? this.value.substr(0,45) + '(...)' : this.value;
    $('#result').text( v );
});

小提琴

这是你在最后一个词时会怎么截断的:

小提琴

 类似资料:
  • 我有一个文本字段,用户在其中写东西,我用javascript获取文本框的文本,并在段落中显示。我有文字限制的段落像50 chrac。如果用户编写的chrac超过50个,我想显示(…)45小时后,chrac。可以使用javascript吗? 像这样的段落是用户写的,它的50多个chrac。 Lorem ipsum dolor坐在那里,奉献给我们,我们的工作和伟大的礼物。在有限的条件下,在有限的条件下

  • 下面的javascript代码来自这个问题的答案,非常适合替换网页上的文本。在Safari和Chrome中使用javascript控制台都取得了成功的结果。 但是,当我将其保存为替换_文本时。js并尝试使用Applescript运行它,在Safari和Chrome中都会返回缺少的值 我也尝试运行javascript直接从Script编辑器中的告诉块,转义引号和转义后,而不是使用replace_te

  • 问题内容: 我需要从OracleSQL中的employees表中显示Employee及其佣金金额,但是条件是如果它遇到值,我需要打印_“ No Commission”_ 。 在第一部分中,我写道: 但是我无法获得如何用 “ No Commission” 代替价值观。 问题答案: 您可以使用表达式: 或: 或: PS如果不是数据类型,则也应使用或。

  • 问题内容: 我正在使用下面的功能来匹配给定文本内的URL,并将其替换为HTML链接。正则表达式效果很好,但目前我仅替换第一场比赛。 如何替换所有URL?我想我应该使用 exec 命令,但是我没有真正弄清楚该怎么做。 问题答案: 用链接替换URL(常见问题的答案) 问题中的正则表达式遗漏了很多边缘情况。检测URL时,最好使用专门的库来处理国际域名,.museumURL内和末尾的新TLD(如,括号和其

  • 问题内容: 如何使用php替换特定行。我不知道行号。我要替换包含特定单词的行。 问题答案: 您可以在较小的文件上使用一种方法,该文件可以两次装入您的内存: 快速说明,PHP> 5.3.0支持lambda函数,因此您可以删除命名的函数声明并将映射缩短为: 从理论上讲,您可以使它成为单个(很难理解)的php语句: 您应该对较大的文件使用另一种(较少占用内存的方法):

  • 问题内容: 我有一个文件“ test.txt”,其中包含以下内容 我要做的是将它们替换为: 但是为什么这段代码不起作用? 什么是正确的方法? 问题答案: 使用代替。并添加标志以替换所有内容。