我想知道一个元素是否包含一个数字,无论它有多长.我需要区分单词和数字或其他字符.
<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)
您可以使用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)
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |