读书人

怎样判断label内字符串的长度已经超出

发布时间: 2012-01-26 19:40:46 作者: rapoo

怎样判断label内字符串的长度已经超出了label的宽度?
如题, javascript 判断,多谢

[解决办法]


不清楚。

style= "width:70px; word-break:break-all; "


可以使label内的文字自动换行



[解决办法]
你自己去算你的lable可以存放几个字
然后判断字符串的Length,如果多了就把后面的替换为...
[解决办法]



<div style= "width:30px;height:20px;overflow:hidden;text-overflow:ellipsis; ">
<nobr> 文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字 </nobr>
</div>


overflow:hidden;text-overflow:ellipsis;



[解决办法]
obj.scrollWidth 和 obj.offsetWidth 对比下就知道了
[解决办法]
<script>
function l()
{

var la=document.getElementById( "Label1 ");
var sp=document.getElementById( "spa ");
var spans=sp.innerHTML;//获取span标记里的内容

var chang=la.style.width.indexOf( "p ");//查到第一个开头的 'p '因为里面有 'px '

var xx=la.style.width.substring(0,chang);//获取label除了 'px '外的数字

if(spans.length> xx)
{
alert(spans.length);//如果label里的字符长于 它的宽的话 就输出span的宽度
}

}
<script>

<asp:Label ID= "Label1 " runat= "server " Width= "1px "> <span id= "spa "> asdfasdfa </span> </asp:Label>

读书人网 >asp.net

热点推荐