什么';这是一个jQuery脚本,用于选择divs类中提到的任何数字,然后向该数字添加一个类?

什么';这是一个jQuery脚本,用于选择divs类中提到的任何数字,然后向该数字添加一个类?,jquery,css,Jquery,Css,如果一个div有一个“座右铭”类,并且在该div中写着“庆祝24年的商业生涯!”我希望脚本能够找到该div中提到的任何数字(因为它可能会在明年更改为25,等等,因此我不想具体获得该数字),我希望它在其中添加一个带有类的跨度。可能吗 原因是它从设置中的WordPress“description”中提取了这个文本,所以我不能直接将数字放在span中。谢谢 您可以通过一些字符串操作来完成: var motto = $('.motto'), num = motto.text().match(/\

如果一个div有一个“座右铭”类,并且在该div中写着“庆祝24年的商业生涯!”我希望脚本能够找到该div中提到的任何数字(因为它可能会在明年更改为25,等等,因此我不想具体获得该数字),我希望它在其中添加一个带有类的跨度。可能吗


原因是它从设置中的WordPress“description”中提取了这个文本,所以我不能直接将数字放在span中。谢谢

您可以通过一些字符串操作来完成:

var motto = $('.motto'),
    num = motto.text().match(/\d+/), // regex matching digits
    text = motto.text().replace(num, '<span class="num">'+num+'</span>');

motto.html(text);
var-mondit=$('.mondit'),
num=monit.text().match(//\d+/),//regex匹配数字
text=座右铭.text().replace(num,+num+);
html(文本);

演示:

您能否在目标数字周围添加一个范围?或者你不能控制div的内容?是的,我不能添加span,因为它是从设置中的WordPress“description”中提取的。我相信你可以用regex提取数字,但我对regex很糟糕。或者,如果文本是相同的单词,也可以使用子字符串来精确表示。也许这能帮到你,谢谢。这很有效。这里正在使用:如果有人有兴趣看的话。