首页 > 解决方案 > 从要作为函数参数传递的数据库值中删除撇号

问题描述

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

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

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

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

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

理想的输出应如下所示:

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

任何帮助将非常感激!

标签: javascripthtmljson

解决方案


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

推荐阅读