Js参数值中含有单引号或双引号问题的解决方法
2014-05-07 16:26
399 查看
<script type="text/javascript"> function Display(LoginEmail, UserName, ID) { alert(LoginEmail); } </script>
1.使用单引号传参:
<a javascript:Display('','Aleax Xie','10101239393')">Test1</a>
如果其中一个参数有一个值含有单引号,那么这个方法会出错.
<a javascript:Display('abc@a'','Aleax Xie','10101239393')">Test1</a>
改进: 有单引号的加上\', OK。
<a javascript:Display('abc@a\'','Aleax Xie','10101239393')">Test</a>
2.上面解决了单引号的问题,但如果值中有双引号又出现了问题
<a javascript:Display('abc@a\'','Aleax Xie','10101239393')">Test</a>
改进: 使用Onclick,给双引号加上\",单引号不用处理.并且不加“或'给JS方法
<a javascript:void(0)" onclick=Display("abc@\"ab'","Aleax Xie","10101239393")>Test3</a>
这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用" "来代替.
相关文章推荐
- Js参数值中含有单引号或双引号问题的解决方法
- Js参数值中含有单引号或双引号问题的解决方法
- Js参数值中含有单引号或双引号解决办法
- Js参数值中含有单引号或双引号解决办法
- Js参数值中含有单引号或双引号解决办法
- js中单引号与双引号冲突问题解决方法
- js中单引号与双引号冲突问题解决方法
- Js参数值中含有单引号或双引号解决办法
- js传递url含有中文参数值乱码问题的解决
- Js参数值中含有单引号或双引号解决办法
- JS声明对象时属性名加引号与不加引号的问题及解决方法
- Js参数值中含有单引号或双引号解决办法
- 从js向Action传中文参数出现乱码问题的解决方法
- 谈谈JS中常遇到的浏览器兼容问题和解决方法
- 关于引用网络echarts.js报错的问题解决方法
- js addEventListener和attachEvent函数中的this的指向问题及解决方法
- .Net获取URL中文参数值的乱码问题解决方法总结
- Node.js中文乱码问题解决方法
- transport.js和jquery冲突问题的解决方法
- Asp.net页面中引用js文件无效的问题的解决方法