我四处寻找我找不到这个问题的答案。在我的代码中,在 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") 但值返回未定义。
感谢您的任何帮助。杰夫