一、原代码
//id是变量,为saveStatus的动态参数
var btn='<a href="#" onclick="saveStatus('+id+')">调整</a>';
二、执行效果
出现异常信息: SyntaxError: identifier starts immediately after numeric literal
三、异常分析
乍一看好像没有没问题,变量用单引号+起来,但是,我们忽略了一个点:它不是一个普通的html代码,而是整体都在单引号里面,所以此刻我们就需要做转义处理
四、正确格式
//id是变量,为saveStatus的动态参数
var btn='<a href="#" onclick="saveStatus(\''+id+'\')">调整</a>';
需要注意的是,两边的写法不太一样哦,一定要看清楚!!!