我正在尝试将div的大小更改为jquery中原始大小的99%。
我正在使用以下代码来获取宽度:
var textwidth = $('.comment-holder').css('width');
输出值400px
那么如何将这个div的宽度设置为一个新值,即原始值的400%(400px)?
答案 0 :(得分:1)
您可以更轻松地使用.width()
而不是.css('width')
,因为这会返回一个数字。所以类似下面的内容应该有效:
var $e = $('.comment-holder'),
width = $e.width();
$e.width(width * 0.99);
这样做的一个问题是它会覆盖css宽度,例如'90%'或'10em',因此会停止自动缩放和重新调整大小。
答案 1 :(得分:0)
Use .width call
newwidth=.9*textwidth;
$('.comment-holder').width(newwidth);
答案 2 :(得分:0)
var w= $('.comment-holder').width(); //get width
w= w * 0.99 ;
$('.comment-holder').width( w); // set new width