手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery 控制内容长度超出规定长度显示省略号
JQuery 控制内容长度超出规定长度显示省略号
摘要:长度超出规定长度,显示省略号设置class为displayPart,设置自定义属,displayLength可显示长度(不包含...),双字...

长度超出规定长度,显示省略号

设置class为displayPart,

设置自定义属,displayLength可显示长度(不包含...),双字节字符,长度 *2,

复制代码 代码如下:

<script type="text/javascript">

$.fn.extend({

displayPart:function () {

var displayLength = 100;

displayLength = this.attr("displayLength") || displayLength;

var text = this.text();

if (!text) return "";

var result = "";

var count = 0;

for (var i = 0; i < displayLength; i++) {

var _char = text.charAt(i);

if (count >= displayLength) break;

if (/[^x00-xff]/.test(_char)) count++; //双字节字符,//[u4e00-u9fa5]中文

result += _char;

count++;

}

if (result.length < text.length) {

result += "...";

}

this.text(result);

}

});

$(function () {

$(".displayPart").displayPart();

});

</script>

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title> New Document </title>

<meta name="Generator" content="EditPlus">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

</head>

<body>

<h2>hello world</h2>

<div>

hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world!!!

</div>

<hr>

<h2>hello</h2>

<div displayLength="40"> hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhelloworldhello worldhello worldhello worldhello worldhello worldhello world

</div>

</body>

</html>

【JQuery 控制内容长度超出规定长度显示省略号】相关文章:

如果文字过长,则将过长的部分变成省略号显示

获得当前页面URL地址的三个JS代码

制作特殊字的脚本

JavaScript实际应用:innerHTMl和确认提示的使用

JavaScript实现广告的关闭与显示效果实例

JQuery勾选指定name的复选框集合并显示的方法

js随机生成26个大小写字母

图片加载进度实时显示

js实现从右向左缓缓浮出网页浮动层广告的方法

nodejs修复ipa处理过的png图片

精品推荐
分类导航