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,"'","\\\\\‘")}‘ />
<input type="button" onclick="test(‘${temp_param1}‘);" value="param2" />
4、解决空格问题
<c:set var="temp_param" value="${fn:escapeXml(param) }"/>
以上是关于onclick方法参数中有单引号双引号空格的主要内容,如果未能解决你的问题,请参考以下文章