我遇到了分配类和隐藏和显示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