データ属性を持つ div があります
次のようなスクリプトがあります
上記のスクリプトでは、データ位置プロパティが 10 に更新されますが、もう一度ボタンをクリックしても、データ位置は 1 のままです。
初めて .data() を使用して data-* プロパティにアクセスすると、プロパティの値が jQuery によって内部的にキャッシュされ、 .data( ) それ以降はキャッシュを使用します。 .attr() を使用して属性を更新してもキャッシュは更新されません。キャッシュを更新するには、.data() を使用する必要があります。そのため、
.data()
data-*
.data( )
.attr()
更新してください。
初めて
を使用する必要があります。 リーリー.data()
を使用してdata-*
プロパティにアクセスすると、プロパティの値が jQuery によって内部的にキャッシュされ、.data( )
それ以降はキャッシュを使用します。.attr()
を使用して属性を更新してもキャッシュは更新されません。キャッシュを更新するには、.data()
を使用する必要があります。そのため、更新してください。