运作如何将参数传递给JavaScript函数与'
包括传递参数用单引号
var name ="Lauren O'Donald";
var htmlAnch='<a onclick="javascript:selectEmployee(1100,"'+name+'");return false;"
href="javascript:void(0);">O'Donald, Lauren</a>';
$(document).append($(htmlAnch));
JavaScript函数不执行,因为名称'Lauren O'Donald'
包含单引号。
如何添加一个参数'
并准备动态html使其工作?
这里是动态代码使用\
产生
var rows = new StringBuffer();
$(data).each(function(index) {
rows.append(String.format('<tr><td><a href="No.aspx"
onclick="javascript:selectEmployee({3},\"{1} {2}\");return
false;">{0}</a></td></tr>',
String.format("{0}, {1}", this.Surname, this.FirstName),
this.Surname,
this.FirstName,
this.Id
));
});
使用反斜杠“\”逃单引号 – Raptor