-2

ページにローダーがあり、その html は次のようになります。

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

data-progress-textdata-progress is 50 から"Loading 50 / 100" に変更できる JS を書きたいと思い"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 かを決定する 2 番目の引数を受け入れます。

jQueryのドキュメントは非常に充実しており、質問する前に必ずそれらを利用する必要があります

于 2016-05-26T18:46:02.987 に答える