Jquery 字符串超過長度用省略號代替

<script type="text/javascript">
$(function (){
	$(".class ul li").find("a").each(function(){
		var text = $(this).text();
		var result = "";//處理結果
		var count = 0;
		var displayLength = 10;
		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);
	});
});
</script>
<div class="class">
	<ul>
		<li ><a title ="演示1" href="">演示1</a></li>
		<li ><a title ="演示2" href="">演示2</a></li>
		<li ><a title ="演示3" href="">演示3</a></li>
	</ul>
</div>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章