JQuery предотвратить автоматическую обрезку при динамическом добавлении таблицы - PullRequest
2 голосов
/ 21 января 2012

Я использую 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);

Когда у меня значение 'message' начинается со всех пробелов, то, похоже, этот механизм автоматически обрезает текст. Я уверен, потому что я предупреждаю сообщение перед созданием новой таблицы

Ex: сообщение = 'ххх' тогда столбец таблицы = 'xxx'

Можете ли вы помочь мне, как я могу предотвратить автоматическую обрезку?

Спасибо

1 Ответ

2 голосов
/ 21 января 2012

Это не автоматическая обрезка, просто любое пространство внутри td будет игнорироваться. Попробуйте приведенный ниже CSS, и он должен работать,

td { white-space:pre-wrap; }

ДЕМО здесь

...