如何使用jQuery通过分隔符分割多个元素的文本?

mar*_*m24 2 html javascript jquery text delimiter

我使用jQuery td连续获取多个元素的文本值:

var getText = $(this).closest("tr").text();
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*mas 9

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

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

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

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

参考文献: