javascript - 使用 jQuery 将 HTML 表中的整列数据提取到数组中

标签 javascript jquery arrays html-table

无法找到关于如何实现此目的的清晰且最近的解释。 jQuery 是否有一种直接的方法来从 id="table1"的 HTML 表中获取整个第三列,并使用每个数组元素的一个单元格值填充一个数组。我对 jQuery 比较陌生,还没有完全探索它的功能。 jQuery 的一些快捷方式让我感到惊讶,所以我认为在这里提问可能比继续将代码混合在一起却看不到任何结果更明智。

最佳答案

要从第 3 列的所有元素构建一个数组,您可以使用以下代码

var colArray = $('#table1 td:nth-child(3)').map(function(){
       return $(this).text();
   }).get()​;

这里我正在做的是通过 nth-child 选择器选择第 3 列中的所有单元格。然后使用 $.map函数循环并使用它们的值来构建数组。

Working Fiddle

关于javascript - 使用 jQuery 将 HTML 表中的整列数据提取到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683537/

相关文章:

javascript - 我怎样才能每1秒点击一次按钮?

javascript - 向具有更多(或)少于 2 个 li 的 ul 添加一个类

jquery - 类型错误 : 'undefined' is not a function (evaluating '$(document)' )

java - 二维和一维数组

java 检查一个数字的平方中的数字是否不在其立方中

javascript - 为什么 dragstart 中的 event.preventDefault() 会中断进一步拖动事件的执行?

Javascript:将 UTC Date() 对象转换为本地时区

javascript - 读取文件并将其存储在javascript中的数组中

javascript - 如何让 Puppeteer/Node 脚本按其类读取 <div> ?

Javascript/jQuery : Change li class and style depending on the IMG ALT inside