将参数发送到javascript函数时替换双引号
这是JSFIDLE: 我的按钮如下:将参数发送到javascript函数时替换双引号,javascript,jquery,html,Javascript,Jquery,Html,这是JSFIDLE: 我的按钮如下: <button class="buttoncss" title="Modify This Artifact File" onclick="setFileDescriptionForUpdate('!@#$%^&*()_+-=~`{}|[]\:" ;'<>?,.="" ','state.dat','167','1','c:\\pp_artifactsuploadedfiles\evalid_318\state
<button class="buttoncss" title="Modify This Artifact File" onclick="setFileDescriptionForUpdate('!@#$%^&*()_+-=~`{}|[]\:" ;'<>?,.="" ','state.dat','167','1','c:\\pp_artifactsuploadedfiles\evalid_318\state.dat');">Modify</button>
!@#$%^&*()_+-=~`{}|[]\:";'<>?,./
当字符串中包含“时,会产生问题
我可以做些什么改变来避免这种情况
请帮帮我。如果要内联,则需要HTML转义 如果必须在html中使用内联javascript,则必须对其进行转义
& becomes &
< becomes <
> becomes >
如果内联,则需要进行HTML转义 如果必须在html中使用内联javascript,则必须对其进行转义
& becomes &
< becomes <
> becomes >
如果内联,则需要进行HTML转义 如果必须在html中使用内联javascript,则必须对其进行转义
& becomes &
< becomes <
> becomes >
如果内联,则需要进行HTML转义 如果必须在html中使用内联javascript,则必须对其进行转义
& becomes &
< becomes <
> becomes >
使用以下代码:-
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(){/*这里你可以使用任何参数调用任何函数*/})