使用jQuery分隔文本字符串

前端之家收集整理的这篇文章主要介绍了使用jQuery分隔文本字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从这样的几个元素中收集文本: –
$('#element').find('p').text();

但是,这将返回所有添加在一起的“p”元素的文本,而不进行任何形式的分隔.例如如果每个’p’元素都包含音乐家/艺术家名称,我会在收集它们时得到以下内容: –

BeatlesRadioheadBritney Spears

我想要做的是在每个艺术家之间插入一个空格(或逗号),以便上面的列表如下:

披头士乐队的布兰妮斯皮尔斯

我想,.map / .split / .join函数可以解决这个问题,但是我对jQuery的经验不足让我回到了这里.

有任何想法吗?

解决方法

你正确使用.map和.join.

尝试这样的事情:

var names = $('#element').find('p').map(function(){
   return $(this).text();
}).get().join(',');
console.log(names); //The Beatles,Radiohead,Britney Spears

猜你在找的jQuery相关文章