我无法让 .replace 处理 td 元素。我已经尝试丢失我正在寻找的可变方法,但没有任何效果。
的HTML:
<table>
<tr>
<td class="inv-amt">$567.98</td>
<td class="inv-amt">$345.23</td>
<td class="inv-amt">$211.09</td>
</tr>
</table>
js:
$(".inv-amt").each(function(){
$(this).text().replace("$", "");
});
最终目标是我想从 td 中获取整数,这样我就可以执行以下操作:
$(".inv-amt").each(function(){
if($(this).text() > 0){
//Do something
} else if($(this).text() < 0){
//Do something else
}
});
所以我需要把 $ 从 td 中去掉,这样它就不会导致 NaN。我试过 parseFloat 但无法让它工作。所以我实际上不需要替换,但它不起作用,所以我先尝试替换,然后比较文本。我能做些什么来完成呢?