簡體   English   中英

用jQuery更改div的高度

[英]changing the height of a div with jquery

由於某些原因,當我嘗試使用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。 有任何想法嗎?

您不能簡單地只為高度輸入數值。 您必須這樣做:

<div id="wrapdiv" style="height:2000px">
    ....
</div>

console.log(total);  // yields 1500
changediv = "wrapdiv";
$("#" + changediv).css('height', total + 'px');

或者,您可以執行以下操作:

<div id="wrapdiv" style="height:2000px">
    ....
</div>

console.log(total);  // yields 1500
changediv = "wrapdiv";
$("#" + changediv).height(total);

JSFiddle鏈接1

JSFiddle鏈接2

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

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

您應該已經尋找過Google ... ^^這是: http : //api.jquery.com/height/

$('#yourDiv').height(100);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM