mar*_*m24 2 html javascript jquery text delimiter
我使用jQuery td连续获取多个元素的文本值:
var getText = $(this).closest("tr").text();
Run Code Online (Sandbox Code Playgroud)
最终的值是getText每个元素的文本的一个长连接字符串,没有中断.是否可以为td从中获取文本值的每个新元素添加分隔符?
我首先建议检索单元格的文本数组,而不是单个字符串:
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)
参考文献: