onclick方法参数中有单引号双引号空格

Posted 努力奋斗的喵喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onclick方法参数中有单引号双引号空格相关的知识,希望对你有一定的参考价值。

onclick事件传参需要注意:当参数为字符串变量时,需要考虑到可能含有单引号、双引号、空格,如果不做处理,方法会报错

1.解决单引号问题

  <c:set var="temp_param" value=‘${fn:replace(param,"\‘","\\\\\‘")}‘ />

  <input onClick="doSomething(‘${temp_param}‘);" type="button" />

2. 解决双引号问题

  <c:set var="temp_param" value="${fn:escapeXml(param) }"/>

  <input onClick="doSomething(‘${temp_param}‘);" type="button" />

3、同时解决单、双引号的问题

  <c:set var="temp_param1" value="${fn:escapeXml(param1) }"/>

  <c:set var="temp_param1" value=‘${fn:replace(temp_param1,"&#039;","\\\\\‘")}‘ />

  <input type="button" onclick="test(‘${temp_param1}‘);" value="param2" />

 4、解决空格问题

  <c:set var="temp_param" value="${fn:escapeXml(param) }"/>

 

 


                      

以上是关于onclick方法参数中有单引号双引号空格的主要内容,如果未能解决你的问题,请参考以下文章

js函数参数有双引号的解决方法

sql语句中有单引号怎么办

python2.7 第一天

FFmpeg用concat合并视频时,文件名中有单引号的转义方法

get参数存在+号 双引号、多引号问题

一下就明白的print函数和input函数