私は周りを検索しましたが、これに対する答えが見つかりません。私のコードでは、div 内にリンクが作成され、関数に引数を渡すための onclick 値が与えられます。発火しない理由がわかりません。
var imgCount = 0;
var curImg;
function resetImg(target) {
alert(target);
}
$(".add").click(function () {
imgCount = imgCount + 1;
curImg = "theImg" + imgCount;
//Here we add the remove link
$('#links')
.append('<a href="#" onclick="javascript:resetImg(\'' + curImg + '\');" class="dynamic">Call Function</a>');
$('.dynamic').css('display', 'block');
});
これがフィドルです: http://jsfiddle.net/stewarjs/4UV7A/
リンクを作成するときに .click() を使用しようとしましたが、渡される引数は各リンクに固有である必要があります。$(this).attr("id") を取得しようとしましたが、値が未定義に戻ります。
助けてくれてありがとう。ジェフ