第一种:是用jstl表达式,
<td>
<c:set var="address" value="${r.address}"/>
<c:choose>
<c:when test="${fn:length(address) > 10}">
<c:out value="${fn:substring(address, 0, 10)}..." />
</c:when>
<c:otherwise>
<c:out value="${address}" />
</c:otherwise>
</c:choose></td>
第二种:有时需要在js里面去编写,有的时候浏览器不识别,简单方法直接if判断。
一定要注意这个非空判断,不然容易出错。
html = "<td>";
var addre = "";
if (data[int].address != null && !(data[int].addres) != "") {
if ((data[int].address).length > 10) {
addre =(data[int].address).substring(0,10)+"...";
}else{
addre = data[int].address;
}
}
html += ""+addre+"</td>";
文字过多,超过多少用...代替
最新推荐文章于 2021-05-31 07:57:17 发布