如何使用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(',');
参考文献:
- JavaScript:
- 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(',');
参考文献:
- JavaScript:
- jQuery: