当前位置: 首页 > 知识库问答 >
问题:

jQuery获取所有值的数组

齐驰
2023-03-14

我想获得表中所有的所有内部文本的数组。

以下工作

$(“th”).ToArray().Map(th=>th.InnerText)

只是想知道在直接jQuery中是否有更好的方法(wo必须转换为数组,然后使用JS方法)

共有1个答案

娄德运
2023-03-14

如果您希望避免使用.map创建中间数组,那么有一种不使用jQuery的更有效的方法,它只为输出创建一个数组,但需要更多的源代码:

const texts = Array.from(
  document.querySelectorAll('th'),
  th => tx.innerText
);

在原始版本中,您可以通过在.toArray之前进行映射来使用jQuery的.text:

null

const texts = $("th").map(function() { return $(this).text(); }).toArray();
console.log(texts);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr><th>foo</th></tr>
</table>
 类似资料:
  • 我想从数据数组中获得所有名称。有没有什么方法可以不用迭代器来做呢?

  • 我需要在datatable分页中选中所有复选框我做错了什么 现在我只能得到一个页面复选框值。

  • 我肯定这是以前问过的,如果重复,对不起。假设我有以下数据框: 在“key”上执行groupby,我知道我们可以执行以下操作: 获取数组中所有'拆分'数据的最简单方法是什么?: 我不一定只按一个键进行分组,而是使用其他几个索引(例如“年”和“月”),这就是为什么我想使用groupby函数,但保留数组中所有分组的值。

  • 问题内容: jQuery.unique允许您获取数组的唯一元素,但是文档说该函数主要供内部使用,并且仅对DOM元素起作用。另一个SO响应说该函数可以在数字上使用,但是此用例不一定是将来的证明,因为在文档中未明确说明。 鉴于此,是否存在“标准” jQuery函数,用于仅访问数组中的唯一值(特别是整数之类的基元)?(显然,我们可以使用函数构造一个循环,但是我们是jQuery的新手,并且想知道是否为此使

  • 问题内容: 我有以下列举。 我需要将所有原始值存储为字符串数组(例如)。 我将此方法添加到枚举中。 但我收到以下错误。 找不到类型’GeneratorOf’的初始化程序,该初始化程序接受类型’(()-> _)’的参数列表 有没有更简单,更好或更优雅的方式来做到这一点? 问题答案: 有一个协议: 对于Swift <4.2 不,您无法查询包含的值。看到这篇文章。您必须定义一个列出所有值的数组。还可以在

  • 问题内容: 我不知道如何传递复选框的选定值。任何帮助或建议对我都会有很大帮助。 到目前为止,这是我的代码,我一直无法传递复选框的值 问题答案: 试试这个。 HTML代码 loadmore.php代码 在loadmore.php中输出 而已。 干杯。