(jQuery)选择元素到TD并过滤仅有数字

时间:2015-05-18 14:18:33

标签: javascript jquery html indexof

我有一张桌子上有很多td" .numbers"像这样:

<tr><td class="numbers">12345</td></tr>
<tr><td class="numbers">6789</td></tr>
<tr><td class="numbers">123%</td></tr>

我只需选择没有&#34;%&#34;的TD值。和其他字符 注意:我无法删除类&#34;数字&#34;因为是自动生成的。

这不起作用:

$.each($(".numbers"), function( index, value ) {
    if ($(".numbers").text().indexOf("%")<0) {
    //do stuff
    }
}

如何选择td值并使用indexOf进行过滤? 谢谢!

1 个答案:

答案 0 :(得分:5)

获取具有数值的td元素:

$(".numbers").filter(function(){
     return $.isNumeric($(this).text());  
});