截取字符的js
function substring(oldStr,strLength){ var length = 0; var newStr = ""; if(oldStr != null && oldStr.length > 0){ for(var i = 0; i < oldStr.length; i++){ if(oldStr.charCodeAt(i) > 128){//汉字两个字节 length = length + 2; }else{//字母1个字节 length = length + 1; } if(length > strLength){ newStr = newStr + "..."; break; } newStr = newStr + oldStr.charAt(i); } } return newStr; }
jsp里面
<td title="<s:property value="#dtiTaskFlow.dtiTaskName"/>">
<script type="text/javascript">document.write(substring("${dtiTaskFlow.dtiTaskName}",14))</script>
</td>
在jsp中循环列表时,想截取字符串可以使用这种方式