jquery if元素是否包含数字

Obe*_*eck 0 jquery numbers

我想知道一个元素是否包含一个数字,无论它有多长.我需要区分单词和数字或其他字符.

小提琴

<ul>
  <li><a href="#">Word</a></li> <!-- this is a word -->
  <li><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">...</a></li> <!-- this is a word -->
  <li><a href="#">15</a></li>
  <li><a href="#">30</a></li>
  <li><a href="#">100</a></li> <!-- this is a number -->
  <li><a href="#">Word</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Bho*_*yar 6

您可以使用isNumeric函数.

演示

$("li a").each(function() {
var num = $(this).text();
if ($.isNumeric(num)) {
        $(this).addClass('numb');
    } else {
        $(this).addClass('noNumb');
    }
});
Run Code Online (Sandbox Code Playgroud)

演示