限制页面显示文字字数

1、在页面只显示前20个字

<%@ taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%>

<c:forEach items="${varList}" var="d" varStatus="status">
	<tr>
	    <td>
			<c:if test="${fn:length(d.CN_NAME) > 20}">
				<span title="${d.CN_NAME}">${fn:substring(d.CN_NAME, 0, 20)}...</span>
			</c:if>
			<c:if test="${fn:length(d.CN_NAME) <= 20}">${d.CN_NAME}</c:if>
		</td>
    </tr>
</c:forEach>

2、 使用script进行长度限制,只显示前5个字

效果如下: 

代码如下:

<script> 
function cutStr(len){ 
    var obj=document.getElementById('table1').getElementsByTagName('td'); 
    for (i=0;i<obj.length;i++){ 
        obj[i].innerHTML=obj[i].innerHTML.substring(0,len)+'…'; 
    } 
} 
</script> 
</head> 
<body onload="cutStr(5)"> 
<table id="table1"> 
    <tr> 
        <td>11111111111111111111111</td>
	 </tr>
	 <tr> 
		<td>2222222222222222222</td> 
    </tr> 
    <tr> 
        <td>3333333333333333333333</td>
	</tr>
	<tr> 
	<td>444444444444444444444</td> 
    </tr> 
</table> 
</body> 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:在优化canvas绘画分享截图的过程中,可以采取一些措施来提高清晰度和加载速度。首先,可以将canvas画成2-4倍图,然后将其转化为图片再进行压缩,最后将压缩后的图片恢复到50%-25%的大小。这样可以提高分享图的清晰度。另外,在页面加载阶段可以先请求小程序二维码太阳码、背景图等元素,点击分享按钮时直接进行绘画,这样可以减少请求时间,避免绘画过程中元素未加载完成的问题。\[1\] 引用\[2\]:在使用canvas实现分享截图的过程中,可能会遇到一些问题。例如,图片背景为透明、分享图只有文字没有图片、图片跨域问题等。这些问题可以通过合理的处理来解决,例如设置图片背景为透明时可以使用透明的背景色填充,确保分享图中有图片可以通过请求接口动态生成。同时,跨域问题可以通过设置图片的CORS头或者使用代理服务器来解决。\[2\] 引用\[3\]:在构建canvas时,需要注意宽高的设置。为了提高分享截图的清晰度,可以将宽高转化为2-4倍图的大小。在点击分享按钮时,可以触发相应的函数来进行分享操作。在Vue框架中,可以通过ref或者id来获取canvas元素,并设置宽高等属性。\[3\] 问题: VUE限制字数MAXleng 回答: 在Vue中,可以通过设置maxlength属性来限制输入框的最大符数。例如,可以在模板中的input元素中添加maxlength="MAXleng"来限制输入的符数。这样用户在输入时就会受到限制,超过最大符数的部分将无法输入。\[3\] #### 引用[.reference_title] - *1* *2* *3* [前端H5如何实现分享截图](https://blog.csdn.net/qq_40442753/article/details/112387158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值