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

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

山森
2023-03-14

我有一个文本字段,用户在其中写东西,我用javascript获取文本框的文本,并在段落中显示。我有文字限制的段落像50 chrac。如果用户编写的chrac超过50个,我想显示(…)45小时后,chrac。可以使用javascript吗?

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

Lorem ipsum dolor坐在那里,奉献给我们,我们的工作和伟大的礼物。在有限的条件下,在有限的条件下,在有限的条件下进行锻炼。

我想把这个展示成

Lorem ipsum Door sit amet,一位杰出的领导者,他是一位临时工程师(……)

可以使用javascript吗?

共有3个答案

潘自强
2023-03-14

是的,这是可能的。您可以使用下一个函数缩短字符串:

var str='Lorem ipsum…';var shortedStr=str.substr(0,50)“(…)”

不管怎样,你可以通过CSS自动完成。你已经有了这个问题的答案:

用CSS截断长字符串:可行吗?

司寇瑾瑜
2023-03-14

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

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。如果用户写了超过50个chrac我想显示(...)在45个chrac之后。是否可以使用JavaScript? 这是用户写的段落,它有50多个chrac。 Lorem ipsum dolor sit amet,consectetur adipisicing e

  • 我想改变HTML元素的文本内容,使其具有一定的背景色。HTML的格式如下 我有像下面这样需要匹配的关键字: 我有字符串形式的html 我想匹配元素文本内容,并在匹配HTML字符串时用关键字替换它们。我会改变他们的跨度有给定的背景颜色和匹配关键字的文本。 生成的HTML如下所示。 如何用java实现它。我正在使用jsoup库。 这个代码对我有用。这是最佳方法吗?。或者有没有更好的替代html字符串的

  • 我得到了一个导入的文本块,但格式并不总是那么完美。之后我会尝试用jquery解决这个问题。所以我开始用 替换 : null null 但替换不起作用。最终的html应该如下所示:

  • 问题内容: 我想启用此文件中的所有apt存储库 使用sed,这是一种简单的方法,最优雅(“ pythonic”)的方法是什么? 问题答案: massedit.py(http://github.com/elmotec/massedit)为您做脚手架,只留下正则表达式来编写。它仍处于测试阶段,但我们正在寻找反馈。 将以diff格式显示差异(之前/之后)。 添加-w选项以将更改写入原始文件: 或者,您现

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

  • 我有每月的列值编号。 <代码>df 我想将其转换为: 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月, 2月, 3月 有人能帮我吗? 提前感谢您抽出宝贵时间