首页 > 解决方案 > 如何将函数参数粘贴为其中包含撇号的字符串

问题描述

我有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"

没有用,有人知道怎么做吗?

标签: javascripthtml

解决方案


推荐阅读