如何使用jquery增加或减少div的高度

这是我试图减少28:

var addItemForm = $('.add-item-form'); var h = addItemForm.height()-28; var h = toString(h); addItemForm.height(h); 

但它不起作用。

如果你的身高是像素,你可以写:

 ​$(".add-item-form").height("-=28");​​​​​​​​​​​​​​​​​ 

……和增量类似:

 $(".add-item-form").height("+=28"); 

有关更多信息,请查看height文档。

示例: http //jsfiddle.net/VDcLs/

很可能你有一个脚本错误,重复声明var h 。 试试下面,

 var addItemForm = $('.add-item-form'); var h = addItemForm.height()-28; var h1 = toString(h); //<-- This returns a valid integer as a number/string. addItemForm.height(h1); 
 var h = addItemForm.height("-=28"); 
 var addItemForm = $('.add-item-form'); var h = addItemForm.height()-28; addItemForm.height(h);