Js参数值中含有单引号或双引号问题的解决方法

 更新时间:2013年11月06日 09:45:44   作者:  
本文是对Js参数值中含有单引号或双引号问题的解决方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助

<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&nbsp;Xie","10101239393")>Test3</a>

这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用"&nbsp;"来代替.

相关文章

  • 微信小程序实现验证码获取倒计时效果

    微信小程序实现验证码获取倒计时效果

    这篇文章主要为大家详细介绍了微信小程序实现验证码获取倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 固定背景实现的背景滚动特效示例分享

    固定背景实现的背景滚动特效示例分享

    固定背景滚动特效,使用background-attachment: fixed和导航菜单,页面会非常平滑的滚动,感兴趣的朋友可以参考下哈希望对你有所帮助
    2013-05-05
  • js闭包用法实例详解

    js闭包用法实例详解

    这篇文章主要介绍了js闭包用法,结合实例形式分析了JS闭包的概念、功能及相关操作技巧,需要的朋友可以参考下
    2016-12-12
  • uni-app全局变量的四种实现方式总结

    uni-app全局变量的四种实现方式总结

    在开发的过程中,我们不可避免的用到全局变量,比如我们的请求的公共路径这个变量,下面这篇文章主要给大家总结介绍了关于uni-app全局变量的四种实现方式,需要的朋友可以参考下
    2023-10-10
  • 一步步教会你微信小程序的登录鉴权

    一步步教会你微信小程序的登录鉴权

    登录功能是许多小程序必备的一个功能,通过登录系统,我们可以记录用户在我们的小程序里一些行为,在后台我们也可以模糊地确认用户。下面这篇文章主要给大家介绍了关于小程序登录鉴权的相关资料,需要的朋友可以参考下。
    2018-04-04
  • js简单时间比较的方法

    js简单时间比较的方法

    这篇文章主要介绍了js简单时间比较的方法,通过2个自定义函数实现针对时间与日期的比较功能,涉及javascript日期及时间换算与比较操作相关技巧,需要的朋友可以参考下
    2016-08-08
  • Bootstrap基本组件学习笔记之下拉菜单(7)

    Bootstrap基本组件学习笔记之下拉菜单(7)

    这篇文章主要为大家详细介绍了Bootstrap基本组件学习笔记之下拉菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JS查看对象功能代码

    JS查看对象功能代码

    通过JS查看到一个页面有些什么对象的实现代码
    2008-04-04
  • javascript中toFixed()四舍五入使用方法详解

    javascript中toFixed()四舍五入使用方法详解

    最近做的项目涉及到金额的计算,有一种方式就是进行四舍五入的规则进行小数点后面的尾数处理,以前一直以为toFixed方法就是四舍五入的,这里为大家分享一下
    2018-09-09
  • JavaScript Ajax编程 应用篇

    JavaScript Ajax编程 应用篇

    这篇文章主要介绍了JavaScript Ajax编程之应用篇,感兴趣的朋友可以参考一下
    2016-07-07

最新评论