假设我有一个标题 ( <h1>
),上面写着The 20 Most Useful Users on Stack Exchange
. 有没有办法只在JavaScript<span class="numbers"></span>
周围添加元素?20
问问题
1635 次
2 回答
2
实现这一目标的最简单方法是:
$('h1').each(function (_, el) {
var $this = $(el);
var h1Content = $this.html();
$this.html(h1Content.replace(/(\d+)/, '<span>$1</span>'));
});
这假设您想要第一个数字。演示
于 2013-07-06T01:36:55.400 回答
2
假设字符串只有一组数字:
function wrapNum(str) {
return str.replace(/\d+/, '<span>$&</span>');
}
于 2013-07-06T01:44:45.043 回答