我正在动态加载div并使用以下代码绑定div的点击事件:
以下是我正在使用的jq方法来解析:
$(jq(userData.email)).live('click', function()
{
alert('hello from binded function call');
});
在这里,我将emailid(a@b.com)用作div id。我使用jq方法来解析id。执行后,它显示“未识别的表达式”:#a@b.com以下是我正在使用的jq方法来解析:
function jq( myid )
{
return "#" + myid.replace( /(:|\.|\[|\])/g, "\\$1" );
}
$(jq(userData.email)).live
没有加上井号,是不是遗漏了?另外,live()
已经被弃用了,建议使用on()
代替。 - Henrique Miranda