我有一个表格,我试图根据表格中的值对其进行着色。因此,如果表中的值为 150%,则单元格将变为红色。如果表中的值为 50%,则该值将显示为绿色。但是,由于某种原因,表中的实际文本内部有大量空格以及 % 符号。如何用空字符 ('') 替换任何空格和 '%' 字符?
这是我所拥有的不起作用的:
<script type="text/javascript">
$(document).ready(function () {
$('#myTable td.PercentMem').each(function () {
if ($(this).text().replace(/\s/g, '').replace('%', '') >= '100') {
$(this).css('background-color', '#ff0000');
}
else {
$(this).css('background-color', '#33cc33');
}
});
});
</script>
谢谢你!
编辑
我很笨。我忘记了这些百分比有小数点这一事实。所以,我真正处理的是类似“50.89%”的东西,到目前为止提供的解决方案将其转换为“5089”。如何保留小数?
慕桂英546537
慕桂英3389331
相关分类