博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js参数值中含有单引号或双引号解决办法
阅读量:4566 次
发布时间:2019-06-08

本文共 834 字,大约阅读时间需要 2 分钟。

<
script 
type
="text/javascript"
>
function
 Display(LoginEmail, UserName, ID) {
        alert(LoginEmail);
    }
</
script
>
1.使用单引号传参:
<
href
="javascript:Display('abc@abc.com','Aleax Xie','10101239393')"
>
Test1
</
a
>
如果其中一个参数有一个值含有单引号,那么这个方法会出错.
<
href
="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')"
>
Test1
</
a
>
 改进: 有单引号的加上\', OK。
<
href
="javascript:Display('abc@a\'bc.com','Aleax Xie','10101239393')"
>
Test
</
a
>
2.上面解决了单引号的问题,但如果值中有双引号又出现了问题
<
href
="javascript:Display('abc@a\'bc"
.com','Aleax Xie','10101239393')">Test
</
a
>
改进: 使用Onclick,给双引号加上\",单引号不用处理.并且不加“或'给JS方法
 
<
href
="javascript:void(0)"
 onclick
=Display("abc@\"ab'c.com","Aleax
&nbsp;
Xie","10101239393")
>
Test3
</
a
>
这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用"
&nbsp;
"来代替.

转载于:https://www.cnblogs.com/y0umer/p/3839010.html

你可能感兴趣的文章
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
如何在windows xp professional安装iis的解决方法
查看>>
抽象类和接口
查看>>
使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(下)
查看>>
golang 常见疑惑总结
查看>>
8大你不得不知的Android调试工具
查看>>
pc端元素拖拽
查看>>
Sublime Text3使用Package Control 报错There Are No Packages Available For Installation
查看>>
判断连通图是否有环(并查集)
查看>>
汽车之家面试题2016
查看>>
POJ-数据结构-优先队列模板
查看>>
【HAOI2006】旅行(并查集暴力)
查看>>
css实现文本超出部分省略号显示
查看>>
留言板
查看>>
vue-router组件状态刷新消失的问题
查看>>
Android UI开发第十四篇——可以移动的悬浮框
查看>>
java8的一些用法
查看>>
(十)Hive分析窗口函数(二) NTILE,ROW_NUMBER,RANK,DENSE_RANK
查看>>
2018-11-19站立会议内容
查看>>
STM32 通用定时器相关寄存器
查看>>