Posted in Javascript onJuly 31, 2013
方法一:用CSS截断字符串:IE,FireFox,Opera ,Safari都兼容
.subLongText{ width:150px; height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-overflow: ellipsis;/* IE/Safari */ -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;/* Opera */ -moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/ } <span class="subLongText">任意长度文本</span>
方法二:用js截取
<HTML> <HEAD> <TITLE>JQUERY 文本截取方法</TITLE> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> $.fn.substr = function(length,content){ $(this).each(function(i,item){ var val=$(item).html(); if(!val) return; if(val.length>length) { val = val.substring(0,length); val += content || "..." $(item).html(val); } }); } function subTdContent(){ $('td').substr(20); } </script> </HEAD> <BODY onload="javascript:subTdContent();"> <table style="border:1px solid #b3c0f5;" border="1"> <tr> <td>我是代码:$.fn.substr = function(l,c){ $(this).each(function(i,item)</td> <td>以下两种方式都可以解决textarea行高自动适应类容的高度</td> <td>以下两种方式都可以解决textarea行</td> </tr> </table> </BODY> </HTML>
HTML长文本截取含有HTML代码同样适用的两种方法
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@