由于某些原因,当我尝试使用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(如果重要)。有任何想法吗?

最佳答案

var total = 1500;
var changediv = "wrapdiv";

$("#" + changediv).height(total);
alert($("#" + changediv).height());

10-06 04:54