web前端

位置:IT落伍者 >> web前端 >> 浏览文章

HTML长文本截取含有HTML代码同样适用的两种方法


发布日期:2021年11月11日
 
HTML长文本截取含有HTML代码同样适用的两种方法
正如标题所言我们可以使用CSS截断字符串IEFireFoxOpera Safari都兼容也可以使用js截取具体实现如下希望对大家有所帮助

方法一用CSS截断字符串IEFireFoxOpera Safari都兼容

复制代码 代码如下:
subLongText{
width:px;
height:px;
overflow:hidden;
whitespace:nowrap;
textoverflow:ellipsis;
textoverflow: ellipsis;/* IE/Safari */
mstextoverflow: ellipsis;
otextoverflow: ellipsis;/* Opera */
mozbinding: url("ellipsisxml#ellipsis");/*FireFox*/
}
<span class="subLongText">任意长度文本</span>


方法二用js截取

复制代码 代码如下:


<HTML>
<HEAD>
<TITLE>JQUERY 文本截取方法</TITLE>
<meta httpequiv="contenttype" content="text/html; charset=UTF">
<script type="text/javascript" src="jqueryjs"></script>
<script type="text/javascript">
$fnsubstr = function(lengthcontent){
$(this)each(function(iitem){
var val=$(item)html();
if(!val) return;
if(vallength>length) {
val = valsubstring(length);
val += content || ""
$(item)html(val);
}
});
}
function subTdContent(){
$(td)substr();
}
</script>
</HEAD>
<BODY onload="javascript:subTdContent();">
<table style="border:px solid #bcf;" border="">
<tr>
<td>我是代码$fnsubstr = function(lc){ $(this)each(function(iitem)</td>
<td>以下两种方式都可以解决textarea行高自动适应类容的高度</td>
<td>以下两种方式都可以解决textarea行</td>
</tr>
</table>
</BODY> </HTML>

上一篇:WebSphere MQ传输环境搭建和测试

下一篇:用innerhtml提高页面打开速度的方法