Я создаю div следующим образом:
$(ndiv).addClass("table").html(table.Table.Name).appendTo($("#tables"));
Я хотел бы иметь возможность установить его ширину, чтобы точно соответствовать таблице table.Table.Name. Возможно ли подобное? Заранее спасибо.
Легким решением было бы обернуть строку в элементе span
и выбрать ширину
$(ndiv).addClass("table").html('<span>' + table.Table.Name + '</span>').appendTo($("#tables"));
var w = $('span', ndiv).width()
$(ndiv).width(w);
Если 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;}
ndiv