jquery.truncate.js

来自「希望此段源编码能给所有需要它的朋友带去快乐」· JavaScript 代码 · 共 27 行

JS
27
字号
jQuery.fn.truncate = function(max) { return this.each( 	function() { 		var trail='...';		v=jQuery.trim(jQuery(this).text());		while(max<v.length) {			c=v.charAt(max);			newStringTruncated=v.substring(0,max)+trail;			charToRemove='"';			regExp=new RegExp("["+charToRemove+"]","g");			vCleaned = v						.replace(regExp,"&amp;quot;")						.replace(/</g, '&amp;lt;')						.replace(/>/g, '&amp;gt;');			newStringTruncated = newStringTruncated 										.replace(regExp,"'") 										.replace(/</g, '&lt;') 										.replace(/>/g, '&gt;');			html='<span class="truncated" title="'+vCleaned+'">'+newStringTruncated+'</span>';			jQuery(this).html(html);			break;			max--;		} 	} );};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?