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 相关文章推荐
接收键盘指令的脚本
Jun 26 Javascript
原生js 秒表实现代码
Jul 24 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
JS实现仿QQ效果的三级竖向菜单
Sep 25 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
Oct 26 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
vue 通过绑定事件获取当前行的id操作
Jul 27 Javascript
原生JavaScript实现刮刮乐
Sep 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中使用curl伪造IP的简单方法
2015/08/07 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
在Python中编写数据库模块的教程
2015/04/29 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
不可错过的十本Python好书
2017/07/06 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
类、抽象类、接口的差异
2016/06/13 面试题
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
电子商务求职信
2014/06/15 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
暑期社会实践证明书
2014/11/17 职场文书
golang中的空接口使用详解
2021/03/30 Python
详解MySQL的半同步
2021/04/22 MySQL
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers