我搜索了四周我找不到答案。在我的代碼中,一個鏈接創建在一個div內,並給出一個onclick值來將一個參數傳遞給一個函數。我無法弄清楚爲什麼它不會起火。.append鏈接不會觸發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/
我一直在使用。點擊嘗試創建鏈接時,但傳遞的參數必須是唯一的每個環節()。我試過抓住$(this).attr(「id」),但是這個值回到undefined。
感謝您的幫助。 傑夫
非常感謝大家的幫助。這是最終爲我工作的人。我知道必須有比我所做的更好的方式。再次感謝。 – Jeff 2013-02-09 10:18:12