之因此在td中的文字不换行,是由于在解析为前台数据的时候,把后台传过来的值转义了,因此须要手动转换过来,能够以下:javascript
JSP:html
<s:iterator value="list" var="r"> <td style="text-align:left;vertical-align:middle;" class="company"> <s:property value="company"/> </td> </s:iterator>
JS:java
$(function(){ var $array = $('.company'); for(var i = 0;i < $array.length;i++){ var html = $($array[i]).html(); //从后台返回数据到前台的时候,"<"会被转化为"<",">"会被转化为">",这里再转回来 html = html.replaceAll("<","<").replaceAll(">",">"); $($array[i]).html(html); } });