これは属性セットデータは
console.log(doc.find('[data-monitor="total_gross"]').data('amount'));
は、この属性を設定する必要がありますが、私は間違って何をやっていない
doc.find('[data-monitor="total_gross"]').data('amount', total_gross);
ん?取得する属性を取得しますかあなたはattr()
方法
doc.find('[data-monitor="total_gross"]').attr('data-amount', total_gross);
を使用する必要がマークアップで更新するには
使用を '.ATTR()' 'doc'ではなく – guradio
何ですか?そして、データを設定することはhtmlには表示されず、jQuery内部では表示されません。それ以外の場合は、 'data'の代わりに' attr( 'data-amount'、total_gross) 'を使用してください。 – eisbehr
あなたのコードはうまくいくようです:https://jsfiddle.net/RoryMcCrossan/kj95rfkh/。正確な問題の詳細をいくつか追加してください。 'data()'はDOM内で何も変更されず、jQueryの内部データオブジェクトキャッシュに値を設定するだけであることに注意してください。 getter/setterとして 'data()'を使う限り、問題はありません。 –