这是我的代码:
jQuery("#"+code+"_2").after("<a href='#' id='"+code+"_3' onclick='addfunction('"+code+"', event); return true;'><img src='special.gif' border='0'></a>");
我在 addfunction( 上遇到语法错误。代码是一个字符串,我尝试将它用引号括起来,但它不起作用。有什么想法吗?
更新 --- 这有效,但不会在函数中传递代码和事件。
function addfunction() {
alert("THIS WORKS");
}
var myAnchor = $('<a href="#" id="' + code + '_3"><img src="special.gif" border="0"></a>').bind('click', addfunction);
$('#' + code + '_2').after(myAnchor);