Я показываю json-ответ на странице html с помощью javascript. Ответ может содержать несколько результатов и одну ссылку, соответствующую каждому результату. Я показываю это динамически.динамическая настройка размера нескольких DIVs
Код для этого:
var response=eval('(' + request.responseText + ')');
for(i=0;i<response.items.length;i++)
{
var innerDivElement=document.createElement('div');
divElement.appendChild(innerDivElement);
innerDivElement.setAttribute("id", response.items[i].link);
innerDivElement.setAttribute("title","link_attr");
innerDivElement.setAttribute("class","links");
innerDivElement.innerHTML=response.items[i].link;
}
Здесь все DIVs имеют одинаковую высоту и ширину. Я хочу настроить размер DIV в зависимости от размера его innerHTML. Как это можно сделать?
Вы никогда не должны использовать 'eval': http://javascriptweblog.wordpress.com/2010/04/19/how-evil-is-eval/ – Josh
Можете ли вы объяснить, как размер 'innerHTML' должен влиять на размер' div' (высота и/или ширина) ..? –
Divs по своей природе размером по их содержанию. Если у вас фиксированный размер, а не потому, что ваши правила css их вынуждают. Измените свой css –