-1

有没有办法使用正则表达式编写一个 jQuery 函数,以便对于每个跨度,如果它的内容以数字开头,它会获得一个添加的 "numberFirst" 类?

<span>123 abc</span> <!-- should get new class -->
<span>abc 123</span> <!-- should not -->
<span>456 def</span> <!-- should -->

它可以完成.addClass()还是你必须用替换所有的html

<span class='numberFirst'>$1</span>

4

1 回答 1

2
$('span').filter(function() {
    return $(this).text().match(/^[^\D]/);
}).addClass('numberFirst');

小提琴

于 2013-02-27T21:46:41.890 回答