Javascript 所有td元素的子字符串
我用jsp值生成,我需要把它放在一个表中,但我需要更短的值。我正试图降低这个价格。我想我需要检查所有的td项并重置text属性 我的代码:Javascript 所有td元素的子字符串,javascript,jquery,jsp,Javascript,Jquery,Jsp,我用jsp值生成,我需要把它放在一个表中,但我需要更短的值。我正试图降低这个价格。我想我需要检查所有的td项并重置text属性 我的代码: <c:if test="${not empty result.billedConsumptionActive.consumptionHour16}"> <td class="bt_box n0 bw2 btl pad11 textTC textAllSmall"> <c:out value="${resu
<c:if test="${not empty result.billedConsumptionActive.consumptionHour16}">
<td class="bt_box n0 bw2 btl pad11 textTC textAllSmall">
<c:out value="${result.powerFactor.consumptionHour16}"></c:out>
</td>
</c:if>
但它不起作用。所有生成的值都会消失。我会这样做:
$("td").each(function(index, el) {
var v = $(this).text();
v.length > 5 ? $(this).text(v.slice(0, 5)) : ''
});
你忘了保存新的v值。这样做是可行的,但我使用的是jstl,所以我想如果你使用jstl,我会使用一个子字符串函数。你不需要的方式是。这是最好的方式谢谢@Beri。
$("td").each(function(index, el) {
var v = $(this).text();
v.length > 5 ? $(this).text(v.slice(0, 5)) : ''
});