怎么判断div内容超过一行

JavaScript05

怎么判断div内容超过一行,第1张

判断表格内容iv内容超过一行,可以点击弹窗显示所有内容。

var thisWidth = $(this).width()// div 的宽度

var wordWidth = $(this)[0].scrollWidth// 先转为js对象文字的宽度

if(wordWidth >thisWidth+50){ // 加50是因为有padding, 比文字不超出时多宽,因为文字不超出,那么宽度为div的宽度

//TODO

}

<?php

//比如说你这10个公司名字是一个数组$company,我为了省事,认为键位url,值为公司名

$str=""//测字节用

$realstr=""//实际要用得字符串

for($company as $url=>$name){

//你数一数,因为div框内宽度固定,字体大小固定,gbk的话 字节与站得空间比也固定(字母,符号1个字节半格,汉字2个字节整格),

//所以呢你能得到一行能放多少字节。比如说1行100字节。

if(strlen($str.$name." |")>100)

{

$str = $name." |"

$realstr.="<br/><a href=".$url.">".$name."</a>|"

}else{

$str.= $name." |"

$realstr.= "<a href=".$url.">".$name."</a>|"

}

}

?>