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 相关文章推荐
JavaScript的eval JSON object问题
Nov 15 Javascript
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
JavaScript Array Flatten 与递归使用介绍
Oct 30 Javascript
js根据日期判断星座的示例代码
Jan 23 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
Dec 01 Javascript
jquery 动态增加删除行的简单实例(推荐)
Oct 12 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
微信小程序 商城开发(ecshop )简单实例
Apr 07 Javascript
Vue实现web分页组件详解
Nov 28 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
教你使用vue-cli快速构建的小说阅读器
May 13 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
桌面中心(一)创建数据库
2006/10/09 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
python获取多线程及子线程的返回值
2017/11/15 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
儿童学习python的一些小技巧
2018/05/27 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
生物技术研究生自荐信
2013/11/12 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
党员公开承诺书范文
2014/03/25 职场文书
人资专员岗位职责
2014/04/04 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python