`

js截取文字,未显示完的最后加入省略号。

 
阅读更多

 

在一个字符串中截取前面部分文字,汉字、全角符号按2个占位,数字英文、半角按一个占位,未显示完的最后加入“……”。

适合多行显示。

 

	function suolve( str ){
		var sub_length = 80 ;
		var temp1 = str.replace(/[^\x00-\xff]/g,"**");//精髓
		var temp2 = temp1.substring(0,sub_length);
		//找出有多少个*
		var x_length = temp2.split("\*").length - 1 ;
		var hanzi_num = x_length /2 ;
		sub_length = sub_length - hanzi_num ;//实际需要sub的长度是总长度-汉字长度
		var res = str.substring(0,sub_length);
		if(sub_length < str.length ){
			var end  =res+"……" ;
		}else{ 
			var end  = res ;
		}
		return end ;
	}
分享到:
评论
2 楼 gucciess 2011-11-25  
这方法怎么调用 ???
1 楼 gucciess 2011-11-25  
在哪调用这方法呢 ?

相关推荐

    js文字超出省略号特效

    "js文字超出省略号特效"就是一种利用JavaScript实现文本溢出时添加省略号的技术,它可以帮助我们在不改变HTML结构的前提下,优雅地处理长文本的显示。以下是关于这个主题的详细知识点: 1. **CSS基础**:首先,我们...

    Js自动截取字符串长度,添加省略号(……)的实现方法

    总之,JavaScript中的字符串截取和处理是一项常见的任务,通过`cutString`函数,我们可以有效地控制字符串长度并添加省略号,以适应各种界面显示的需求。在实际应用中,我们可以根据具体需求调整和优化这个函数,以...

    微信小程序中的canvas 文字断行和省略号显示功能的处理方法

    在微信小程序中,Canvas 组件虽然提供了丰富的绘图能力,但在处理文字方面,尤其是涉及到多行显示和省略号处理时,它并没有内置的便捷方法。开发者需要自定义算法来实现这些功能。以下是对微信小程序中Canvas文字断...

    js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例

    在本文中,我们将探讨如何使用JavaScript和CSS技术实现当网页中的文本内容超出设定的长度时,自动用省略号(...)来代替超出部分,并且当用户将鼠标悬停在该文本上时,显示完整的文本信息。这通常是在网页设计中用来...

    jquery字数超出规定字数自动生成截取生成省略号

    我们可能还需要结合 CSS 来控制被截断文本的样式,比如设置 `overflow: hidden` 和 `text-overflow: ellipsis` 来让浏览器自动处理超出部分的省略号,但这通常只适用于单行文本,对于多行文本的截取,JavaScript ...

    字符串过长CSS截取多余文字并用省略号显示

    在本篇文章中,我们将探讨如何使用CSS来截取多余的文字并显示省略号。 首先,关键的CSS属性有三个:`text-overflow`, `white-space` 和 `overflow`。 1. `text-overflow` 属性:这个属性主要用于控制当内容溢出一...

    网页中字段太长,省略号表示。css显示

    在网页设计中,有时我们需要处理过长的文本字段,使其在有限的空间内显示部分内容并以省略号(...)结尾,以保持页面整洁且易于阅读。这种效果可以通过CSS(层叠样式表)来轻松实现。本文将深入探讨如何使用CSS实现...

    ThinkPHP的截取字符串函数无法显示省略号的解决方法

    最后,根据是否需要显示省略号,来决定是否在字符串末尾添加省略号。 总之,ThinkPHP框架为开发者提供了灵活的字符串截取功能,但在遇到无法显示省略号的问题时,需要对内置函数进行适当修改或扩展。通过上述方法,...

    javascript超过容器后显示省略号效果的方法(兼容一行或者多行)_.docx

    【标题】: 使用JavaScript实现超过容器显示省略号效果(兼容单行或多行) 【描述】: 本文介绍如何利用JavaScript实现文字超出容器显示省略号的效果,同时兼容单行和多行的情况。 【标签】: JavaScript, CSS, 文本...

    JavaScript截取中文字符串

    4. **添加省略号**:如果`hasDot`参数为真且原始字符串长度大于指定长度,则在截取后的字符串末尾添加省略号。 #### 四、代码详解 ```javascript function subString(str, len, hasDot) { var newLength = 0; ...

    js截取字符串-三种方法

    JavaScript中的字符串截取是编程中常见的操作,主要涉及到三个方法:`slice()`、`substr()` 和 `substring()`。这三个方法都是用来从一个字符串中提取一部分新的字符串,但它们的使用方式和逻辑略有不同。 首先,...

    js截取字符串

    ### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...

    超出的文字用省略,用…代替.rar

    在JavaScript(JS)编程中,实现“超出的文字用省略号代替”的效果是一种常见的文本处理技术,主要用于在有限的空间内展示长文本。这种效果在网页设计、移动应用和UI开发中非常常见,尤其是在显示文章摘要、标题或者...

    一款可以截取文字的工具

    标题中的“一款可以截取文字的工具”表明我们讨论的是一款能够抓取屏幕上的文本,尤其是那些无法通过常规方式复制的文本的软件。这类工具在处理网页、PDF文档或者其他保护了复制功能的内容时非常有用。 描述中提到...

    css+js结合实现文本内容自适应页面大小截取显示

    "css+js结合实现文本内容自适应页面大小截取显示"这个主题主要探讨了如何利用CSS和JavaScript技术来动态调整文本的显示方式,以确保其在不同屏幕尺寸下都能保持整洁且易于阅读。以下将详细介绍这一技术的应用和实现...

    js图片截取、缩放、文字选取.zip

    本压缩包"js图片截取、缩放、文字选取.zip"包含了一系列与JavaScript相关的实用技术,主要集中在图像处理和文本操作上。以下是这些功能的详细说明: 1. **js图片剪裁**: 图片剪裁是Web应用中常见的功能,允许用户...

    截取字符串 省略用...表现 grivdview截取数据用..表现出来

    表现出来"这个标题和描述暗示了如何在数据显示时对过长的文本进行截取,并在末尾添加省略号(...)以表示被截断的部分。这种需求通常出现在数据表格、列表视图或者控件如GridView中,当显示的数据过多,不能完全显示...

    jQuery给固定文章字数超出自述以后文字不显示并替换成省略.zip

    4. 截断处理:将超出部分的文字替换为省略号,可以使用CSS伪元素`:after`添加省略号,或者使用JavaScript动态插入。 二、jQuery实现步骤 1. 首先,确保在HTML文件中引入了jQuery库,可以通过CDN链接或者本地文件...

Global site tag (gtag.js) - Google Analytics