javascript - 如何将函数参数粘贴为其中包含撇号的字符串
问题描述
我有function delete()
:
var array = new Array();
function deleteMessage(name, role, date, time,text) {
alert(text);
}
var message = array[i].message.replace(/'/g,"\\'");
和input
<input id='delete' name='delete' type='submit' value='Delete' onclick='deleteMessage(\""+ array[i].name + "\",\""+ array[i].role + "\",\""+ array[i].date + "\",\""+ array[i].time + "\",\""+ message +"\")'>
我的函数最后一个参数如何text
获得一个内部有一些单引号的字符串。我尝试用.replace(/'/g,"\'");
, .replace(/'/g,"\\'");
, .replace(/'/g,"\\
'"); 替换我尝试像这样替换字符串"It\'s my life"
没有用,有人知道怎么做吗?
解决方案
推荐阅读
- javascript - mongoose 中的 $lookup 返回空
- javascript - 如何确定在哪个文件中执行了函数?
- magento - 层级价格不适用于 Migration_Default 属性集 Magento 2
- c# - 未填写 umbraco 自定义表单时,Google ReCaptcha 未显示错误
- node.js - Mongoose 如何根据自定义字段更新(如果存在)。否则插入
- javascript - 警告:每个孩子都应该有一个唯一的键 - 在 ReactJS 中传递数组
- css - 列表项具有交替颜色的列表
- gitlab - 在一台服务器上以多个用户的身份运行 Gitlab-runner,用于多个项目
- authorization - 授权服务设计(应用服务)
- android - 使用选择意图从电话簿中检索保存的地址