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中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
Sep 29 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
js解决movebox移动问题
Mar 29 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
jquery网页日历显示控件calendar3.1使用详解
Nov 24 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
Feb 21 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
Apr 07 Javascript
微信小程序 开发之全局配置
May 05 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
解决axios post 后端无法接收数据的问题
Oct 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 反向排序和随机排序代码
2010/06/30 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php5.3 注意事项说明
2013/07/01 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
详解js中==与===的区别
2017/01/08 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
vue-cli常用设置总结
2018/02/24 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
Python实现简单登录验证
2016/04/13 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
2014年财务人员工作总结
2014/11/11 职场文书
2014年度个人总结范文
2015/03/09 职场文书
MySQL如何使备份得数据保持一致
2022/05/02 MySQL