在表格中剪切文本
Cut text in table
<table id="tab">
<tr><td class="sub">mmmmm</td><td class="sub">jjjjj</td></tr>
<tr><td class="sub">lllll</td><td class="sub">wwwww</td></tr>
</table>
#tab td {
border: 1px solid green;
max-width: 40px;
}
$(".sub").each(function(){
var o = $(this).html();
$(this).html(o.substring(0, 2))
})
实例:https://jsfiddle.net/UTYLf/1/
我想让最大宽度为TD - 40px。我想删除溢出文本。我创建了substring,但这并不好用。 mm ! = 对和 jj ! = ww 等。 mm 和对 2字符,但 mm 需要更多的空间比对。在我的例子中,我想在表中有相同的在这个例子中:https://jsfiddle.net/Eb6WN/
我必须用什么代替substr()
?我可以使用HTML, CSS, JavaScript (jQuery)和PHP
在这些类型的情况下,我使用overflow: hidden
并为每个单元格添加title
以显示完整的文本:
#tab td {
border: 1px solid green;
max-width: 40px;
overflow: hidden;
}
$(".sub").each(function(){
$(this).attr("title", $(this).text()).css("cursor", "help");
})
https://jsfiddle.net/hunter/UTYLf/4/我想这(text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
)应该能帮你理清头绪了。
你可以尝试将text-overflow
属性添加到你的第一个CSS类中。
#tab td {
border: 1px solid green;
max-width: 40px;
text-overflow: ellipsis;
}
关于text-overflow
的一些文档可以在这里找到
为什么不使用overflow: hidden;
呢?
也有一个jQuery插件允许使用这个多行
http://plugins.jquery.com/plugin-tags/ellipsis
相关文章:
- 将HTML表格导出到带有文本和图像的excel中
- 如何将表格中的文本添加到使用按钮输入的文本区域
- 单击每个表格行中的复选框时启用文本框
- Mvc表格如何更改文本的颜色条件
- 设置“;将标签视为文本“;通过脚本将Google电子表格图表的值设置为true
- “搜索”文本仅考虑表格中的最后一列
- 在表格或所需位置下方弹出文本
- 与表格中的文本完美对齐
- 在输入字段之前提取表格单元格中的文本
- 循环通过表格查找第一个具有 CSS CSSstablelisttdselect 的 TD 文本
- 使用外部 javascript 更改多个表格单元格中的文本
- 是否可以使用 javascript 读取文本或电子表格文件
- JQuery 显示来自可见 HTML 表格单元格的文本的串联列表
- 如何使用JavaScript在HTML表格中获取td内部的链接文本
- jQuery将文本添加到放置在表格单元格中的图像中
- 如何防止 td 中的文本破坏表格的对齐方式
- 根据单元格内容更改表格行的文本颜色,仅使用 css
- 使用 javascript 将表格单元格中的文本制作到 URL
- 从 html 表格单元格中获取内容值,并使用 javascript 使其显示在文本框中
- 使用谷歌融合表格地图的网页文本/JavaScript未显示