例如,我想将20px
添加到<div id='example'></div>
,目前为20px
。
我可以获得现有的高度并添加20px
并将其输入为新的高度,但我希望了解是否有更好的方法可以像+=
运算符一样工作。
答案 0 :(得分:24)
有很多方法可以做到:http://jsperf.com/jquery-height-vs-css-height
$('#example').css( "height", "+=20px" );
$('#example').height( $("#example").height() + 20 );
答案 1 :(得分:22)
您可以将函数传递给height()
,其中元素的当前高度为参数,函数的return
将是新的高度:
$('#example').height(function (index, height) {
return (height + 20);
});
答案 2 :(得分:1)
那样:
$('#example').height( $('#example').height() + 20 );