SyntaxError:期望表达式,得到脚本结束

时间:2015-05-26 15:29:10

标签: javascript jquery

您在使用动态输入参数创建onclick功能时,我收到上述错误。任何帮助表示赞赏:

var id= data.persons[i].person_Id ;
                $("#cntxtMenuSelect").append("<a href='#' onClick='someFunc(\'" + id + "\')'>"+id+"</a><br>");

1 个答案:

答案 0 :(得分:3)

使用适当的事件处理程序创建适当的元素

var anchor = $('<a />', {
    href : '#',
    on   : {
        click : function() {
             someFunc(data.persons[i].person_Id);
        }
    },
    text : data.persons[i].person_Id
}),
    br = $('<br />');

$("#cntxtMenuSelect").append(anchor, br);