Javascript 如果数据进度=”;50“;更改数据进度文本

Javascript 如果数据进度=”;50“;更改数据进度文本,javascript,jquery,progress,pace.js,pace,Javascript,Jquery,Progress,Pace.js,Pace,我的页面上有一个加载程序,其html如下所示: <div class="pace-progress" data-progress-text="Loading 50/100" data-progress="50" style="transform: translate3d(100%, 0px, 0px);"> =用于比较值 =用于赋值 也就是说,由于您使用的是jQueryattr方法,因此无法分配这样的值。方法本身接受第二个参数来确定它是getter还是setter 这些属性非常完整

我的页面上有一个加载程序,其html如下所示:

<div class="pace-progress" data-progress-text="Loading 50/100" data-progress="50" style="transform: translate3d(100%, 0px, 0px);">

=
用于比较值

=
用于赋值

也就是说,由于您使用的是jQuery
attr
方法,因此无法分配这样的值。方法本身接受第二个参数来确定它是getter还是setter


这些属性非常完整,在提问之前一定要使用它们

使用setInterval定期检查值并更新相应的属性:

setInterval(fucntion(){
   if ( $('.pace-progress').attr('data-progress') == '50' )
      $(".pace-progress").attr("data-progress-text", "Almost there!");
}, 500);

你试过什么代码?一般来说,人们喜欢帮助,但这似乎是你要求我们只做你的工作,而不是你自己做任何事情来让它工作。对,所以。。。当数据进度更改并变为“50”时,更新其他属性。这真的很简单。啊哈,你让它变得简单@KevinB。我将尝试一个代码并更新问题@ErikPhilips。你有什么JavaScript或jQuery更新
数据进度
属性?它是否会触发任何可以响应的事件?
setInterval(fucntion(){
   if ( $('.pace-progress').attr('data-progress') == '50' )
      $(".pace-progress").attr("data-progress-text", "Almost there!");
}, 500);