从数据库值中删除撇号以作为函数参数传递

时间:2018-11-14 19:22:29

标签: javascript html json

当将字符串作为参数传递给函数时,我想从字符串中删除撇号。

但是,我需要在函数调用中(或之前)对它们进行转义,因为我不知道将要传递的值(无法从数据库中转义的db变量)。

onclick="editName(\''+JSON.stringify(service['name']).replace("'","")+'\',\''+id+'\');

这删除了撇号,但是在第一个参数之前添加了额外的引号和空格。看起来像这样:

onclick="editName('" testers"','919');"=""></i>

理想的输出应如下所示:

onclick="editName('testers','919');"=""></i>

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

onclick="editName(\''+service['name'].toString().split("'").join('')+'\',\''+id+'\');