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实现兼容IE7的类库 IE7_0_9.zip提供下载
Aug 08 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
浅谈node.js 命令行工具(cli)
May 10 Javascript
vue组件之间数据传递的方法实例分析
Feb 12 Javascript
Vue 组件注册实例详解
Feb 23 Javascript
基于JS实现web端录音与播放功能
Apr 17 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
Ajax异步刷新功能及简单案例
Nov 20 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
浅析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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python变量不能以数字打头详解
2016/07/06 Python
Python爬虫文件下载图文教程
2018/12/23 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
保险专业大专生求职信
2013/10/26 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
社区义诊活动总结
2014/04/30 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
委托书格式范文
2015/01/28 职场文书
创业计划书之服装
2019/10/07 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
详解Python flask的前后端交互
2022/03/31 Python