ここで私が間違っていることを誰かが知っていますか?
var spanclickhandler = $('.officeapprovalspan').click(function () {
// do some stuff
});
基本的に、私はこれを持っていますspanclickhandler
。ページの読み込み時にクラスofficeapprovalspan
を持つものはすべて、これがそのクリック イベントに割り当てられます。問題ありません。
別の場所にコードがあります:
$(this).replaceWith('<span class="officeapprovalspan">wero<span>');
$(document).on('click', '.officeapprovalspan', spanclickhandler);
そのため、一部の HTML をこのクラスの新しいスパンに置き換えています。on を使用して、クリック イベントを class のスパンに追加しますofficeapprovalspan
。新しいスパンにはクリック ハンドラーがアタッチされていないため、これを行う必要があると思います。
それで問題ありませんが、新しいスパンをクリックすると、次のエラーが表示されます。
私が間違っていることと修正方法を知っている人はいますか?