jsp页面,table中的文本溢出,用省略号代替,鼠标滑过显示全部文本

2024-12-14 06:27:38
推荐回答(3个)
回答1:

先说一下,看看能不能自己实现了。
不知道页面上面是不是可以用c:if标签,如果不可以,而用得是嵌入java代码的形式,也行。自己看着判断一下字符串的长度,如果超过一定的长度(可以设为十个或者几个字),就显示截取固定长度的字符串,然后后面显示省略号。这是省略号的显示。
鼠标尝过,显示全部文本。这一点做到其实比较简单。最简单的方式就是,把已经显示的内容(比如,上面截取出来的字符串),外面加上一个标签(可以是font),然后在利用这个标签的title属性,类似如下:
这里是显示的简略文字
这样,在鼠标划过的时候,就能显示出完整的内容
再者,就是通过标签的onmouseover,来控制了。



onmouseout="document.getElementById('001_word_detail').style.display='none'"
id="001_word" >这里是显示的文字的简略内容





试试看。
当然,如果是大量的数据,而且里面又有各种标点符号的话,可能还是需要一楼说得,得借助ajax了。
看看前面说得这两种方法,能不能满足需要么。
天天开心呀。。。
:)

回答2:

CSS有个属性是设置超过的部分就用省略号表示,做一个div层,设置这个属性,鼠标经过时,用JS把这个属性取消,鼠标移出时再复原

这是个思路,指定能实现,代码自己写吧

回答3:

可以考虑js或者结合ajax。