Js参数值中含有单引号或双引号问题的解决方法


Posted in Javascript onNovember 06, 2013

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

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

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

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

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

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

这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用" "来代替.

Javascript 相关文章推荐
jQuery实现的立体文字渐变效果
May 17 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
Jan 18 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
Jquery $when done then的用法详解
May 20 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
JS实现的适合做faq或menu滑动效果示例
Nov 17 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
详解Js模块化的作用原理和方案
Apr 29 Javascript
浅析Js中的单引号与双引号问题
Nov 06 #Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 #Javascript
js onclick事件传参讲解
Nov 06 #Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 #Javascript
css样式标签和js语法属性区别
Nov 06 #Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 #Javascript
jQuery中$.fn的用法示例介绍
Nov 05 #Javascript
You might like
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
十条建议帮你提高Python编程效率
2016/02/16 Python
理论讲解python多进程并发编程
2018/02/09 Python
Python实现Restful API的例子
2019/08/31 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
Python使用xpath实现图片爬取
2020/09/16 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
企业文化演讲稿
2014/05/20 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
接待员岗位职责范本
2015/04/15 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL