使用jquery动态更改内联样式值

时间:2014-05-29 14:11:30

标签: javascript jquery html css

我尝试使用jquery动态更改内联样式值。

我的HTML代码:

<div class="progress progress-striped active" style="margin-bottom:1px;">
    <div id="progress_bar" class="bar bar-success" style="width: 50%"></div>
</div>

我尝试使用变量动态增加进度条的宽度让我们说 var amount

style="width: var amount"

有人可以帮我一点吗?

4 个答案:

答案 0 :(得分:2)

您可以使用.css()获取/设置css样式值:

$('#progress_bar').css('width' , 'value_here');

答案 1 :(得分:2)

我会使用.animate ...见下文:

FIDDLE

$("#but").click(function(){ 
    var yourValue = "50%"
      $('.progressbar').animate({ width: yourValue }, 10000);
});

答案 2 :(得分:0)

您可以使用.addClass和.removeClass分别添加和删除CSS类。

$( "progress_bar" ).addClass( "classWithNewCSS" );

$( "progress_bar" ).removeClass( "classWithNewCSS" );

因此,实时地,它会添加和删除此CSS,并应用相应的更改。

答案 3 :(得分:0)

有关.CSS方法的更多信息。 http://api.jquery.com/css/

$('#progress_bar').css({
   'background-color':'#FFF',
   'width': variable
});