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 10 Javascript
js获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
JQ实现新浪游戏首页幻灯片
Jul 29 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
Nov 06 Javascript
jQuery解析json数据实例分析
Nov 24 Javascript
js倒计时抢购实例
Dec 20 Javascript
javascript数据结构中栈的应用之符号平衡问题
Apr 11 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
解决axios发送post请求返回400状态码的问题
Aug 11 Javascript
Ant design vue中的联动选择取消操作
Oct 31 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
一段防盗连的PHP代码
2006/12/06 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
简单介绍Python中的JSON使用
2015/04/28 Python
python定时执行指定函数的方法
2015/05/27 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python切割图片的示例
2020/11/12 Python
优秀村官事迹材料
2014/01/10 职场文书
教师业务学习制度
2014/01/25 职场文书
《乌塔》教学反思
2014/02/17 职场文书
个人合作协议书范本
2014/04/18 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
学校证明范文
2015/06/24 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
如何用python绘制雷达图
2021/04/24 Python
Python中三种花式打印的示例详解
2022/03/19 Python
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL