Javascript 似乎无法添加百分比以获得正确的值

Javascript 似乎无法添加百分比以获得正确的值,javascript,jquery,Javascript,Jquery,我是jQuery的初学者,似乎无法理解这一点 为什么我不能用 var main = $('#content'); main.css("width","+=15%"); 原宽度:70% 通话后宽度:622.6% 我需要它是宽度:85% 可能会出现什么错误,请提供帮助。这是因为main.css('width')将以像素为单位给出值 但您可以根据父项宽度进行计算: var main = $('#content'); var porcentage = main.width() / main.paren

我是jQuery的初学者,似乎无法理解这一点 为什么我不能用

var main = $('#content');
main.css("width","+=15%");
宽度:70%
通话后
宽度:622.6%

我需要它是
宽度:85%


可能会出现什么错误,请提供帮助。

这是因为
main.css('width')
将以像素为单位给出值

但您可以根据父项宽度进行计算:

var main = $('#content');
var porcentage = main.width() / main.parent().width() * 100;
porcentage = Math.ceil(porcentage);
porcentage += 15;
main.css('width', porcentage+'%');

检查此项

您期望发生什么?我需要将其设置为85%您必须提取当前宽度并删除百分比,然后与额外的百分比相加。@gundergobi看起来您只需要这样做:
main.css(“宽度”,“85%”)@Phiter这是唯一的办法吗?。伙计们,我需要有活力。因为宽度可能会不时变化。