Изменение размера динамически созданного div вокруг его содержимого

0

Я создаю div следующим образом:

$(ndiv).addClass("table").html(table.Table.Name).appendTo($("#tables"));

Я хотел бы иметь возможность установить его ширину, чтобы точно соответствовать таблице table.Table.Name. Возможно ли подобное? Заранее спасибо.

  • 0
    И что именно это ndiv

2 ответа

2

Легким решением было бы обернуть строку в элементе span и выбрать ширину

$(ndiv).addClass("table").html('<span>' + table.Table.Name + '</span>').appendTo($("#tables"));
var w = $('span', ndiv).width()
$(ndiv).width(w);
1

Если table.Table.Name string - это тег таблицы с контентом, вы можете попробовать этот код:

var $block = $(ndiv).addClass("table").html(table.Table.Name).appendTo($("#tables"));
$block.width($block.children("table").width());

Или вы можете попробовать простой способ, без js, если вы используете веб-доказательства, чем разрешите. Установить CSS:

.table{display: inline-block;}
  • 0
    это просто строка в объекте JSON

Ещё вопросы

Сообщество Overcoder
Наверх
Меню