如何使用jQuery获取分隔符分隔的多个元素的文本?

How to get the text of multiple elements split by delimiter using jQuery?

我正在使用 jQuery 获取一行中多个 td 元素的文本值:

var getText = $(this).closest("tr").text();

getText 的值最终成为每个元素文本的一个长连接字符串,没有中断。是否可以为每个从中获取文本值的新 td 元素添加分隔符?

我首先建议检索单元格文本数组,而不是单个字符串:

var cellTexts = $(this).closest("tr").find('td').map(function(){
                  return $(this).text();
                }).get();

如果您想要一个带有自定义分隔符的字符串,您可以调用 Array.prototype.join(),并指定您希望使用的分隔符,例如逗号:

var cellTexts = $(this).closest("tr").find('td').map(function(){
                  return $(this).text();
                }).get(),
    allText = cellTexts.join(',');

参考文献: