将参数发送到javascript函数时替换双引号

将参数发送到javascript函数时替换双引号,javascript,jquery,html,Javascript,Jquery,Html,这是JSFIDLE: 我的按钮如下: <button class="buttoncss" title="Modify This Artifact File" onclick="setFileDescriptionForUpdate('!@#$%^&amp;*()_+-=~`{}|[]\:" ;'&lt;&gt;?,.="" ','state.dat','167','1','c:\\pp_artifactsuploadedfiles\evalid_318\state

这是JSFIDLE:

我的按钮如下:

<button class="buttoncss" title="Modify This Artifact File" onclick="setFileDescriptionForUpdate('!@#$%^&amp;*()_+-=~`{}|[]\:" ;'&lt;&gt;?,.="" ','state.dat','167','1','c:\\pp_artifactsuploadedfiles\evalid_318\state.dat');">Modify</button>
!@#$%^&*()_+-=~`{}|[]\:";'<>?,./
当字符串中包含“时,会产生问题

我可以做些什么改变来避免这种情况


请帮帮我。

如果要内联,则需要HTML转义

如果必须在html中使用内联javascript,则必须对其进行转义

& becomes &amp;
< becomes &lt;
> becomes &gt;

如果内联,则需要进行HTML转义

如果必须在html中使用内联javascript,则必须对其进行转义

& becomes &amp;
< becomes &lt;
> becomes &gt;

如果内联,则需要进行HTML转义

如果必须在html中使用内联javascript,则必须对其进行转义

& becomes &amp;
< becomes &lt;
> becomes &gt;

如果内联,则需要进行HTML转义

如果必须在html中使用内联javascript,则必须对其进行转义

& becomes &amp;
< becomes &lt;
> becomes &gt;
使用以下代码:-

var user = "Hi \" User";
var test = user.replace("\"", "");
document.body.innerHTML = test;
使用以下代码:-

var user = "Hi \" User";
var test = user.replace("\"", "");
document.body.innerHTML = test;
使用以下代码:-

var user = "Hi \" User";
var test = user.replace("\"", "");
document.body.innerHTML = test;
使用以下代码:-

var user = "Hi \" User";
var test = user.replace("\"", "");
document.body.innerHTML = test;

我已经检查了你的小提琴,问题是你遇到了这个错误。
Uncaught SyntaxError:uncontracted token非法
摆脱它…最好不要使用内联javascript。在*.js中设置onclick listener,而不是在*.html中。例如$(“.buttoncss”)。单击(function(){/*这里你可以使用任何参数调用任何函数*/})我已经检查了你的小提琴,问题是你遇到了这个错误。
Uncaught SyntaxError:uncontracted token非法
摆脱它…最好不要使用内联javascript。在*.js中设置onclick listener,而不是在*.html中。例如$(“.buttoncss”)。单击(function(){/*这里你可以使用任何参数调用任何函数*/})我已经检查了你的小提琴,问题是你遇到了这个错误。
Uncaught SyntaxError:uncontracted token非法
摆脱它…最好不要使用内联javascript。在*.js中设置onclick listener,而不是在*.html中。例如$(“.buttoncss”)。单击(function(){/*这里你可以使用任何参数调用任何函数*/})我已经检查了你的小提琴,问题是你遇到了这个错误。
Uncaught SyntaxError:uncontracted token非法
摆脱它…最好不要使用内联javascript。在*.js中设置onclick listener,而不是在*.html中。例如$(“.buttoncss”)。单击(function(){/*这里你可以使用任何参数调用任何函数*/})