$('div > .card-body > .text-muted').append('<div class="card-body" style="background-color:#292b2e;border-radius:5px;">'+data+'<a class="btn btn-secondary">Sell</a></div>').last().on('click', function(){
console.log("SellClicked " + hatassetid);
window.location.href = "https://domain/asset/"+assetid+"/sell";
});
アクションを実行するためにクリック可能な新しいボタンを追加するjQueryスクリプトを解決しようとするのが面倒です。ボタンは表示され、それらはすべてクリック可能です。しかし、いずれかのボタンをクリックすると、追加されたすべてのボタンがSellClicked関数を実行し、最後に見つかったアイテムに終わり、クリックするボタンに関係なく毎回実行できるようになります。jQuery、各アイテムに追加するクリックイベントのみを適用する
クリック機能付きのクリック可能なボタンを追加する信頼性の高い方法はありますか?
出力は常に応答します。
SellClicked 84600 SellClicked 84683 SellClicked 84703 SellClicked 85056 SellClicked 85488 SellClicked 86296 SellClicked 87379 SellClicked 88709 SellClicked 90299 SellClicked 96525
、あなたは(あなたの質問を更新してくださいすることができますhttps://stackoverflow.com/help/mcve)?作業のスニペットは素晴らしいでしょう。 – dferenc