我有一个变量,它根据下载的文件百分比进行更新。如何获取此变量来更新进度条?
var percent = (len / res.headers['content-length']) * 100;
我试过这个无济于事:
<progress class="progress"></progress>
$('.progress').val = percent;
我有一个变量,它根据下载的文件百分比进行更新。如何获取此变量来更新进度条?
var percent = (len / res.headers['content-length']) * 100;
我试过这个无济于事:
<progress class="progress"></progress>
$('.progress').val = percent;
您需要使用 setter 来设置值.val(newValue)
。val
只是给你函数引用,你只是将它重置为变量百分比的值,而不是真正将它分配为值。
改变
$('.progress').val = percent;
至
$('.progress').val(percent);
你也可以这样做$('.progress')[0].value = percent
。可能这就是你的想法。但是val
在 jquery 中被用作函数,(更像是 getter、setter 类的功能)。
还要记住,progress 元素的取值范围为0.0
to1.0
或 max 属性的值(如果存在)。
Your method is wrong in jquery you need to write like this:
$('.progress').val(percent);