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 相关文章推荐
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
原生js模拟淘宝购物车项目实战
Nov 18 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
JS给按钮添加跳转功能类似a标签
May 30 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
JS实现简单省市二级联动
Nov 27 Javascript
vue滑动吸顶及锚点定位的示例代码
May 10 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jquery中ajax学习笔记4
2011/10/16 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
js实现自定义路由
2017/02/04 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
Python中的pprint折腾记
2015/01/21 Python
答题辅助python代码实现
2018/01/16 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
介绍下Lucene建立索引的过程
2016/03/02 面试题
邮政竞聘演讲稿
2014/09/03 职场文书
批评与自我批评总结
2014/10/17 职场文书
世界气象日活动总结
2015/02/27 职场文书
医者仁心观后感
2015/06/17 职场文书
法制工作总结2015
2015/07/23 职场文书
2016新年致辞
2015/08/01 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电