Js参数值中含有单引号或双引号解决办法

简介: function Display(LoginEmail, UserName, ID) {         alert(LoginEmail);     } 1.使用单引号传参:Test1 如果其中一个参数有一个值含有单引号,那么这个方法会出错.Test1  改进: 有单引号的加上\', OK。


复制代码
< script  type ="text/javascript" >
function  Display(LoginEmail, UserName, ID) {
        alert(LoginEmail);
    }
</ script >

1.使用单引号传参:
< href ="javascript:Display('abc@abc.com','Aleax Xie','10101239393')" > Test1 </ a >

如果其中一个参数有一个值含有单引号,那么这个方法会出错.
< href ="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')" > Test1 </ a >


 改进: 有单引号的加上\', OK。
< href ="javascript:Display('abc@a\'bc.com','Aleax Xie','10101239393')" > Test </ a >

2.上面解决了单引号的问题,但如果值中有双引号又出现了问题
< href ="javascript:Display('abc@a\'bc" .com','Aleax Xie','10101239393')">Test </ a >

改进: 使用Onclick,给双引号加上\",单引号不用处理.并且不加“或'给JS方法
 
< href ="javascript:void(0)"  onclick =Display("abc@\"ab'c.com","Aleax &nbsp; Xie","10101239393") > Test3 </ a >

这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用"
&nbsp; "来代替.
复制代码
目录
相关文章
|
5月前
|
JavaScript 前端开发
(javascript)Vue启动时常见错误及其解决办法
(javascript)Vue启动时常见错误及其解决办法
98 0
HBuilder报错文件查找失败:'./pages/info/info/info.vue' at main.js:3解决办法
HBuilder报错文件查找失败:'./pages/info/info/info.vue' at main.js:3解决办法
3603 0
|
7月前
|
JavaScript
js获取 url 参数值的方法总结
js获取 url 参数值的方法总结
97 0
|
9月前
|
JavaScript 前端开发
javascript中html单双引号混排的解决方案
javascript中html单双引号混排的解决方案
44 0
|
11月前
|
Web App开发 JavaScript 前端开发
JavaScript 内存溢出解决办法 亲测有效
Vue3是一款非常流行的JavaScript框架,它被广泛应用于Web前端开发中。在使用Vue3进行打包时,有时会遇到以下错误信息:
|
前端开发 JavaScript 安全
|
数据安全/隐私保护
express学习33-多人管理25node.js—安装bcrypt出现错误的解决办法
express学习33-多人管理25node.js—安装bcrypt出现错误的解决办法
91 0
|
JavaScript iOS开发
Xcode编译WebApps找不到js的错误解决办法
Xcode编译WebApps找不到js的错误解决办法
108 0
|
JavaScript 前端开发 PHP
通过js(ajax)请求另外一个域名的接口时会产生跨域问题解决办法
通过js(ajax)请求另外一个域名的接口时会产生跨域问题解决办法
258 0
|
XML JSON JavaScript
JavaScript、Json中的单引号、双引号
本篇稍微讲下单引号、双引号与JavaScript和JSON之间错综复杂的关系哈,不注意的话还真可能有点懵圈。 首先在JavaScript中,单引号、双引号意义相同,完事。猫哥也是时而用单引号,时而用双引号,现在倾向于使用双引号。
622 0