2017-01-28 9 views
0

こんにちは私はこのコードにいくつかの問題があります。私はデータベースのオフセット値を格納するためにこれを使用html5データ属性を変更する

ボタンは、新しいデータを取得し、すべてが大丈夫です、

button.remove('data-offset'); 
button.attr('data-offset', comoffset); 

私のスクリプトがtriggerdで初めて

を相殺しました。しかし、第二または第三の時間に、データは...再び

を交換しませんでしたオフセット私がこのコードを使用:change data-attribute using jquery

EDIT1:完全なコード

if (busy == false) { 
     busy = true; 
     comoffset = button.data('offset'); 
     comoffset = comoffset + comlimit; 
     button.removeAttr('data-offset'); 
     button.attr('data-offset', comoffset); 
     // start to load the next set of data 
     setTimeout(function() { displayComments(comlimit, comoffset,chat); }, 1000); 
    } 
+3

を設定するためにattr()を使用することができます属性

button.removeAttr('data-offset'); 

を除去するためのremoveAttr()を使用することができます? – Shubhranshu

答えて

0

removeAttr機能を使用してください

button.removeAttr('data-offset'); 
+0

私はそれをテストしましたが、データオフセットは1回だけ削除され、新しい – theface

+0

に設定されましたか?button.data( 'offset'、123); –

+0

問題を解決していない...私は最初のリモートとそのattrのデータ、その初めてのok。しかし、2回目の実行では、データは同じになります... – theface

0

まず内部のタグから任意のarrtibuteを削除するには、ATTRを削除

button.removeAttr('data-offset'); 

その後、使用:

button.attr('data-offset', comoffset); 
0

あなたは完全なコードを表示することができますが、属性

button.attr('data-offset', comoffset); 
関連する問題