jquery在动态添加表时防止自动修剪

标签 jquery trim create-table

我使用 jquery 动态添加表,并使用此模式:

var tbl = $("<table></table>").addClass("messageTable");
var tblRow = $("<tr></tr>").addClass("messageRow").appendTo(tbl);
var tblCol1 = $("<td></td>").text(username+":").addClass("sender").appendTo(tblRow);
var tblCol2 = $("<td></td>").text(message).css({"color":color}).appendTo(tblRow);

当我的“消息”值以所有空格开头时,看起来此机制会自动修剪文本。我确定,因为我在创建新表之前会发出警报消息

例如: 消息='xxx' 然后表列='xxx'

你能帮我看看如何防止自动修剪吗?

谢谢

最佳答案

这不是自动修剪,只是td内的任何空格都会被忽略。尝试下面的 CSS,它应该可以工作,

td { white-space:pre-wrap; }

DEMO这里

关于jquery在动态添加表时防止自动修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953678/

相关文章:

jquery - FullCalendar - 提取显示的事件

javascript - 使用 jquery 单击页面上的任意位置后,按钮颜色会发生变化

javascript - 日期选择器弹出窗口不起作用

php - 在 MySQL 中创建外键

javascript - 在 JQuery 中的事件处理程序之间共享公共(public)变量

java - 如何在java中修剪String目录

java - 空字符串末尾有 "\u0000"

hadoop - 有什么方法可以使Hive使用Unicode表和列名?

sql - 快速 SQL 问题 : Correct syntax for creating a table with a primary key in H2?

SAS Proc SQL Trim 不起作用?