`

js截断指定长度

阅读更多

js截断指定长度

/***
 * 截断指定长度
 * @param input
 * @param length
 * @param showEllipsis
 * @returns {*}
 */
function omitTooLongString(input, length, showEllipsis/** 是否显示省略号*/) {
    if (!input) {
        return input;
    }
    var len = input.length;
    if (len <= length) {
        return input;
    } else {
        input = input.substring(0, length);
        if (showEllipsis) {
            input += "...";
        }
    }
    return input;
}

 应用:

var limit = 300;//字符限制
                        if (answerContent && answerContent.length > limit) {
                            com.whuang.hsj.setCustomAttr($answerDiv.get(0), 'originalVal', answerContent);
                            answerContent = omitTooLongString(answerContent, limit, true);
                            $answerDiv.html(answerContent);
                            console.warn('超长');
                            $div.find('ul.operate-list').append('<li> <a href="javascript:showAllAnswer(\'' + $answerDiv.attr('id') + '\')">显示全部</a> </li>');
                        }

 

 let name=userInfo.name;
        if(!name){
            name=link;
        }
        if(!linkEmpty){
            link=omitTooLongString(link,11,true);//邮箱截断11个字符
        }
        if(name){
            name=omitTooLongString(name,12,true);
        }else{
            name=<span>&nbsp;</span>;
        }

 

 

0
2
分享到:
评论

相关推荐

    java 字符串指定长度

    4. **截断或扩展字符串到指定长度**: - 如果需要确保字符串长度始终为某一固定值,可以自定义函数实现。例如,如果字符串太长则截断,太短则填充。 - Java 8引入了`StringJoiner`类,可以在两端添加分隔符和前缀...

    js文字截断

    本文将深入探讨JavaScript的文字截断方法,特别是使用"clamp.js"库的技巧。 首先,我们要理解JavaScript的基本文字截断原理。在JavaScript中,可以使用`substring`、`slice`或`substr`等字符串方法来截取字符串的一...

    JavaScript截断字符串的方法

    在JavaScript中,截断字符串是一项常见的任务,尤其是在处理大量文本数据或者显示摘要时。这篇文章将深入探讨如何在JavaScript中截断字符串,同时确保截断后的结果具有良好的可读性。 首先,JavaScript内置了两个...

    C#区分中英文按照指定长度截取字符串的方法

    本文实例讲述了C#区分中英文按照指定长度截取字符串的方法。分享给大家供大家参考。具体如下: 这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致...

    Angular Truncate(一款灵活控制Angular字符串长度的js插件)

    Angular Truncate是一款专门为AngularJS设计的JavaScript插件,它的主要功能是帮助开发者在视图中对字符串进行灵活的截断处理。在Web开发中,有时我们需要在有限的空间内展示大量文本,例如在列表项或者卡片内容中。...

    js截取固定长度的中英文字符的简单实例

    2. **截取字符串**:根据计算出的实际长度,当达到指定长度时,函数会截取到当前位置并添加省略号("..."),然后返回截取后的字符串。 3. **处理特殊情况**:如果给定的字符串长度小于指定长度,函数会直接返回...

    js限制textarea每行输入字符串长度的代码.docx

    2. `showOverWords`:这个函数用于实时显示剩余的可输入字符数,它接收一个`textarea`对象和最大长度,并更新指定id的元素(在这个例子中是`wordCount`)显示剩余字符数。 3. `checkstr`:这个函数用于检查字符串的...

    表单输入一定长度的字符然后自动提交

    // 如果文本长度超过指定长度,则截断 if (taLength &gt; length) { ta.value = ta.value.substring(0, length); } // 当文本长度等于指定长度时,提交表单 if (taLength == length) { form.submit(); } } ``` ...

    字符长度计算和长度截取显示

    - 如果目标字符串长度超过了指定的最大长度,则截断字符串并在末尾添加省略号,并将原始字符串作为提示文本。 - 使用了 jQuery 的 `html` 方法来设置 HTML 内容。 #### 示例调用 ```javascript function convertStr...

    truncate.js:一个用于HTML截断和切换的jQuery插件

    truncate.js 一个用于HTML截断和切换的jQuery插件为什么要使用JavaScript截断文本? 基于字符数的服务器端文本截断始终是不正确的。 除非使用等宽字体,否则字符串“ iiiii”的宽度比“ MMMMM”的宽度小大约58%。 ...

    js中根据字数截取字符串,不能截断url.docx

    为了满足上述需求,我们可以利用 JavaScript 来实现一个功能,该功能能够按照指定的字节数来截取字符串,并且确保不会截断 URL。下面将详细介绍该功能的具体实现过程。 #### 字符串截取与 URL 完整性保护的实现 ...

    js实现文字截断功能

    本文将详细介绍如何使用纯 JavaScript 来实现文字截断功能。 首先,我们要明白文字截断的基本需求:当一个元素内的文本过长时,将其缩短到指定的字符数,并在末尾添加省略号("...")。这个功能在网页设计中常用于...

    JS按字节截取字符长度实例

    在这篇文章中,作者详细介绍了如何使用JavaScript(JS)实现按字节长度截取字符串的功能,并提供了相应的代码示例。对于中文字符,由于其编码方式与英文字符不同,一个中文字符在UTF-8编码下会占用3个字节,而在GBK...

    JS监控前台文本框输入字数

    `cn_substring` 函数同样考虑了不同字符的字节差异,通过累加的方式计算出实际字符长度,并返回不超过指定长度的子串。 ```javascript function cn_substring(str, len) { var a = 0; var tmp = ""; for (var i ...

    限制文字长度.rar

    在自然语言处理领域,限制文字长度有时是为了适应模型的输入限制,比如在训练机器学习模型时,输入序列需要被截断到统一长度。此外,为了提高用户体验,移动应用和网站常会限制用户看到的内容长度,如摘要显示、评论...

    MSSQL 将截断字符串或二进制数据问题的解决方法

    地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature... 您可能感兴趣的文章:C# double和decimal数据类型以截断的方式保留指定的小数位数oracle中截断表的使用介绍js中根据字数截取字符串,不能截断ur

    CSS(js)限制页面显示的文本字符长度

    总之,通过结合CSS的布局控制和JavaScript的字符截断功能,我们可以有效地限制页面上文本的显示长度,确保内容的可读性和页面布局的一致性。在实际应用中,可能还需要考虑到兼容性、性能优化以及用户体验等因素。

    js限制textarea每行输入字符串长度的代码

    这个函数通过分割`&lt;textarea&gt;`的值来实现按行数进行处理,然后检查每一行的长度是否超过了设定的最大长度,如果超出了就将超出部分截断。最后,如果整个文本值有更改,那么会更新`&lt;textarea&gt;`的值,同时调用`...

    jQuery实现限制文本框的输入长度

    在处理`keyup`事件时,出现了一个未在描述中的函数`com.cutStr`,这个函数可能是用来截断字符串到指定长度的实用工具函数。遗憾的是,文章中并没有给出这个函数的定义,但我们可以推测这个函数的作用是接受三个参数...

Global site tag (gtag.js) - Google Analytics