我遇到了分配類和隱藏和顯示td
的問題。 這裏是我的HTML:JQuery - 隱藏()和addClass衝突
<table id="fundTable">
<tr>
<td class="rentability"> <span class="someClass"> 0.12 </span> </td>
<td class="absoluteResult">0.66</td>
</tr>
<tr>
<td class="rentability"> <span class="someClass"> -0.24 </span> </td>
<td class="absoluteResult">-.45</td>
</tr>
</table>
這裏是我的Javascript(平變化):
$('#fundTable tr').each(function() {
formatedAbsoluteResult = 'SOME NUMBER'
$(this).find('td[class=absoluteResult]').fadeOut(100).html(formatedAbsoluteResult).fadeIn(100)
if (formatedAbsoluteResult < 0)
$(this).find('td[class=absoluteResult]').removeClass('green').addClass('red')
else
$(this).find('td[class=absoluteResult]').removeClass('red').addClass('green')
}
的想法是顯示綠色的數量,如果它是積極的,通過分配適當的類。否則紅色。當我在頁面加載時運行它時,此代碼完美工作。然後,不更新td
的是有一個指定的類(red
或)了(平變化),而其餘的都在:
$(this).find('td[class=absoluteResult]').fadeOut(100).html(formatedAbsoluteResult).fadeIn(100)
我不理解這種行爲。任何幫助不勝感激。
「onchange」是什麼意思? onchange事件僅適用於字段元素,即:input,select,textarea – Sinetheta