【发布时间】:2021-05-10 13:33:17
【问题描述】:
由于某种原因,当我尝试使用 jquery 更改 div 的高度时,它不起作用。我使用的代码是这样的:
<div id="wrapdiv" style="height:2000px">
....
</div>
console.log(total); // yields 1500
changediv = "wrapdiv";
$("#" + changediv).css('height', total);
无论我做什么,它都不会将高度更改为 1500px。 console.log 显示变量设置正确。即使我在 Chrome 的控制台中输入赋值语句,它也会改变高度。如果重要的话,div 里面有一个 iframe。有什么想法吗?
【问题讨论】:
-
您的代码看起来不错。可能是
#wrapdiv高度设置正确但内容溢出。尝试overflow: auto或overflow: hidden -
我同意 Vega。你的代码看起来不错。样品在这里jsfiddle.net/gbsandeep/dscxC
-
那没有用,但我认为你在正确的轨道上。这不是jquery,它一定与某处的iframe或css样式有关
标签: javascript jquery html