有没有办法使用正则表达式编写jQuery函数,这样对于每个跨度,如果其内容以数字开头,它会获得一个“numberFirst”的附加类?
<span>123 abc</span> <!-- should get new class -->
<span>abc 123</span> <!-- should not -->
<span>456 def</span> <!-- should -->
可以使用.addClass()
完成,还是必须用
<span class='numberFirst'>$1</span>
答案 0 :(得分:2)
$('span').filter(function() {
return $(this).text().match(/^[^\D]/);
}).addClass('numberFirst');