【发布时间】:2012-01-25 12:02:41
【问题描述】:
我在 jspx 中有以下循环:
<c:forEach var="var" items="${dataFile.list.rows}">
<li>
<div>
<a href="#" onClick="myFunct('${var.url}','escape(${var.title}),'escape(${var.descr})');">
<img width="108" height="66" alt="" src="${var.img}" />
</a>
</div>
</li>
</c:forEach>
函数 myFunct 自己做一些事情。当${var.title} 或${var.descr} 包含引号或双引号时,我的问题就会出现。我无法提前知道是否会有一些或哪些。
我尝试了上述方法,我在元素之前尝试了一个小助手 js 部分,但不知道我将拥有哪种引号我无法猜测是否需要放置 escape("${var.title}"); 或 escape('${var.title}'); .
关于如何解决这个问题的任何想法?谢谢。
【问题讨论】:
标签: javascript jsp quotes