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 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
Sep 13 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
JS+CSS实现表格高亮的方法
Aug 05 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
基于Vue.js 2.0实现百度搜索框效果
Dec 28 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
详解vue更改头像功能实现
Apr 28 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 模拟POST|GET操作实现代码
2010/07/20 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
php 实现进制相互转换
2016/04/07 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
matplotlib中legend位置调整解析
2017/12/19 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
写好自荐信的几个要点
2013/12/26 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python