(jQuery)将元素选择为TD并仅使用数字过滤值

Dav*_*ide 3 html javascript jquery indexof

我有一个很多td".numbers"的表,像这样:

<tr><td class="numbers">12345</td></tr>
<tr><td class="numbers">6789</td></tr>
<tr><td class="numbers">123%</td></tr>
Run Code Online (Sandbox Code Playgroud)

我只需选择没有"%"和其他字符的TD值.
注意:我无法删除类"数字",因为它是自动生成的.

这不起作用:

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

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

Mil*_*war 5

要获取具有数值的td元素:

$(".numbers").filter(function(){
     return $.isNumeric($(this).text());  
});
Run Code Online (Sandbox Code Playgroud)