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 相关文章推荐
XRegExp 0.2: Now With Named Capture
Nov 30 Javascript
JavaScript更改class和id的方法
Oct 10 Javascript
Jquery cookie操作代码
Mar 14 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
BootStrap glyphicons 字体图标实现方法
May 01 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
vue中touch和click共存的解决方式
Jul 28 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 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
常用的php对象类型判断
2008/08/27 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
理解javascript回调函数
2014/12/28 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python查看列的唯一值方法
2018/07/17 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
python打开音乐文件的实例方法
2020/07/21 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
家长会学生演讲稿
2014/04/26 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
活动总结范文
2014/08/30 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
运动会加油稿50字
2015/07/21 职场文书
Python简易开发之制作计算器
2022/04/28 Python