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 相关文章推荐
js类中获取外部函数名的方法与代码
Sep 12 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
Sep 14 Javascript
JS实现简单的tab切换选项卡效果
Sep 21 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
如何在 Vue.js 中使用第三方js库
Apr 25 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
jqGrid表格底部汇总、合计行footerrow处理
Aug 21 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继承的一个应用
2011/09/06 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
让焦点自动跳转
2006/07/01 Javascript
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
2014年保洁员工作总结
2014/11/19 职场文书
优秀团员自我评价
2015/03/10 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
详解java如何集成swagger组件
2021/06/21 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android