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