javascript - 从要作为函数参数传递的数据库值中删除撇号
问题描述
在将字符串作为参数传递给函数时,我想从字符串中删除撇号。
但是,我需要在函数调用中(或之前)转义它们,因为我不知道将传递的值(我无法从数据库中转义的 db 变量)。
onclick="editName(\''+JSON.stringify(service['name']).replace("'","")+'\',\''+id+'\');
这将删除撇号,但在第一个参数之前添加额外的引号和空格。它看起来像这样:
onclick="editName('" testers"','919');"=""></i>
理想的输出应如下所示:
onclick="editName('testers','919');"=""></i>
任何帮助将非常感激!
解决方案
onclick="editName(\''+service['name'].toString().split("'").join('')+'\',\''+id+'\');
推荐阅读
- python - 如何访问子包的模块
- node.js - setTimeout 在子进程中阻止 Promise
- python - 基于另一个新数据框更新数据框
- excel - 使用 HYPERLINK 函数将 excel 中的超链接添加到本地文件
- swift - 在 didFinishLaunchingWithOptions 中访问 ViewController
- python - pyspark:在 pyspark 中创建新列时出错
- sql-server - SQL 实例对象资源管理器挂起
- c - 如何在文件和控制台中存储、写入、读取多字节字符(字符串)
- palantir-foundry - 如何为 CURRENT_TIMESTAMP 配置 Code Workbook 的时区?
- flutter - Flutter 将文本添加到 TextField 控制器中