从变量设置进度条值

时间:2013-10-10 04:46:31

标签: javascript jquery html5

我有一个变量,根据下载的文件百分比进行更新。如何获取此变量以更新进度条?

var percent = (len / res.headers['content-length']) * 100;

我试过这个无济于事:

<progress class="progress"></progress>

$('.progress').val = percent;

4 个答案:

答案 0 :(得分:7)

您需要使用.val(newValue)的设置器设置值。 val只是为您提供函数引用,您只是将其重置为变量百分比的值,而不是真正将其指定为值。

更改

 $('.progress').val = percent;

 $('.progress').val(percent);

你也可以$('.progress')[0].value = percent。可能这就是你的想法。但是jquery中的val被用作函数,(更像是getter,setter的一种功能)。

另请注意,progress元素的值取自0.01.0或max属性的值(如果存在)。

答案 1 :(得分:1)

val() 中传递value

$('.progress').val(percent);

<强> HTML

<progress class="progress" value="10" max="100"></progress>

<强> Fiddle

答案 2 :(得分:0)

你提出错误的方式

这样给出

 $('.progress').val(percent);

参见 val()

答案 3 :(得分:0)

Your method is wrong in jquery you need to write like this:

$('.progress').val(percent);