【问题标题】:How to get the text of multiple elements split by delimiter using jQuery?如何使用jQuery通过分隔符分割多个元素的文本?
【发布时间】:2017-02-09 06:55:04
【问题描述】:

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

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

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

【问题讨论】:

  • 你在循环遍历元素吗?如何 ?你需要用那个 var 做什么?请包含更多代码。

标签: javascript jquery html text delimiter


【解决方案1】:

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

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(',');

参考资料:

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2021-09-25
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多