当将字符串作为参数传递给函数时,我想从字符串中删除撇号。
但是,我需要在函数调用中(或之前)对它们进行转义,因为我不知道将要传递的值(无法从数据库中转义的db变量)。
onclick="editName(\''+JSON.stringify(service['name']).replace("'","")+'\',\''+id+'\');
这删除了撇号,但是在第一个参数之前添加了额外的引号和空格。看起来像这样:
onclick="editName('" testers"','919');"=""></i>
理想的输出应如下所示:
onclick="editName('testers','919');"=""></i>
任何帮助将不胜感激!
答案 0 :(得分:1)
onclick="editName(\''+service['name'].toString().split("'").join('')+'\',\''+id+'\');