-2

我的页面上有一个加载器,它的 html 如下所示:

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

我想写一个可以改变从 何时data-progress-text到 的JS 。data-progress is 50"Loading 50 / 100""Almost there!"

我不知道从哪里开始,任何帮助将不胜感激。

if ( $('.pace-progress').attr('data-progress-text') == '50' ) {
(".pace-progress").attr("data-progress-text") == "Almost there!"}
4

2 回答 2

0

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

setInterval(fucntion(){
   if ( $('.pace-progress').attr('data-progress') == '50' )
      $(".pace-progress").attr("data-progress-text", "Almost there!");
}, 500);
于 2016-05-26T18:48:47.837 回答
0

==用于比较一个值

=用于赋值

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

jQuery 文档非常完整,在提问之前您绝对应该使用它们

于 2016-05-26T18:46:02.987 回答