Js参数值中含有单引号或双引号问题的解决⽅法
<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
alert(LoginEmail);
js方法}
</script>
1.使⽤单引号传参:
<a href="javascript:Display('abc@abc','Aleax Xie','10101239393')">Test1</a>
如果其中⼀个参数有⼀个值含有单引号,那么这个⽅法会出错.
<a href="javascript:Display('abc@a'bc','Aleax Xie','10101239393')">Test1</a>
改进: 有单引号的加上\', OK。
<a href="javascript:Display('abc@a\'bc','Aleax Xie','10101239393')">Test</a>
2.上⾯解决了单引号的问题,但如果值中有双引号⼜出现了问题
<a href="javascript:Display('abc@a\'bc"','Aleax Xie','10101239393')">Test</a>
改进: 使⽤Onclick,给双引号加上\",单引号不⽤处理.并且不加“或'给JS⽅法
<a href="javascript:void(0)" onclick=Display("abc@\"ab'c","Aleax Xie","10101239393")>Test3</a>
这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则⽤" "来代替.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论