❶ js实现字数超出宽度自动显示省略号
超出宽度主要是css属性最好的
width:xx;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
只要容器属性有这几个属性,不管是css还是html或者js赋值就行
❷ js通过正则表达式获取最后一个“\”后的字符。还有一个是统计字数。
1.假设s是获取到输入框的 C:\fakepath\案例.jpg
s.substr(s.lastIndexOf("\\")+1) 就是要的内容,这个不必用正则
2.
function DataLength(fData){
var intLength=0;
for(var i=0; i<fData.length; i++){
if((fData.charCodeAt(i)<0)||(fData.charCodeAt(i)>255)){
intLength = intLength + 1;
}
else{
intLength = intLength + 0.5;
}
}
return Math.floor(intLength);
}
❸ js 或者JQUERY 让一行英文标题字数超出的话超出部分变成....
<script type="text/javascript">
var str = "I want this effect, not that one.";
var br = 22;
alert('错误:'+str.substr(0,br));
if(str.charAt(br) != ' ') br=str.indexOf(' ',br); //判断当前字符非空格,则查找版向后第一权个空格
alert('正确'+str.substr(0,br));
</script>