我显示使用JavaScript的HTML页面上的JSON响应。 响应可能包含多个结果和一个对应于每个结果的链接。我正在动态显示它。动态调整多个div的大小
代码这是:
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;
}
这里所有的DIV都具有相同的高度和宽度。我想根据innerHTML的大小来调整DIV的大小。如何做到这一点?
你永远不应该使用'eval':http://javascriptweblog.wordpress.com/2010/04/19/how-evil-is-eval/ – Josh 2012-04-11 19:01:40
您能否解释一下'innerHTML'的大小应该如何影响'div'(高度和/或宽度)的大小..? – 2012-04-11 19:02:08
Div性质根据其内容大小而定。如果你的尺寸是固定的,因为你的css规则会强制它们。改变你的CSS – 2012-04-11 19:02:13