gpt4 book ai didi

javascript - 获取每个跨度的最后一个单词的第一个字母

转载 作者:行者123 更新时间:2023-11-30 10:18:58 25 4
gpt4 key购买 nike

我正在尝试获取页面上每个跨度中最后一个单词的第一个字母。然后我会将其添加为一个类(用于过滤)。

这是我目前所拥有的:

$('.each-artist span').each(function() {
var artistName = $(this).text().toLowerCase(); // get text, convert to lowercase
var firstLetterSplice = artistName.slice(0, 1); // get first letter
$(this).parent().parent('.each-artist').addClass(firstLetterSplice); // add as class
});

因此,这相当成功,它获取每个 .each-artist span 的文本,将其小写,将其拼接以找到第一个字母,然后将这个第一个字母添加为一个类。

唯一的问题是我需要获取每个 .each-artist span 的最后一个单词,而不是第一个单词,然后获取最后一个单词的第一个字母并将其作为一个类应用。

我有一个 jsFiddle 设置用于测试: http://jsfiddle.net/rZbwQ/

最佳答案

你就快完成了,只需按单词边界拆分,然后得到最后一个单词

$('.each-artist span').each(function () {
var artistName = $(this).text().toLowerCase().split(/\b/);
var firstLetterSplice = artistName.pop().slice(0, 1);
$(this).closest('.each-artist').addClass(firstLetterSplice);
});

FIDDLE

关于javascript - 获取每个跨度的最后一个单词的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com