jquery - 从 html 表中的元素获取值
问题描述
我有一个页面,其中有一个表格,其单元格中有输入字段,我想从一行跳到另一行,从一个单元跳到另一个单元格,以使用 javascript/jquery 获取该值。我可以访问单元格,但我还没有找到访问单元格内元素的方法。
我试过了
$('#tblIssues tr:eq(1) td:eq(1)').html()
它返回我的 td 中的 html 代码,但不返回值。
单元格表内的元素可以是文本区域、输入文本或组合框。我想要那个元素的值。
我想使用类似 double 的东西来遍历表格并将该信息保存到数组中。
解决方案
如果要创建二维值数组,请使用嵌套.map()
调用循环遍历第一个维度的行,以及第二个维度的所有输入字段。
使用.value
输入的属性来获取当前值。
var valArray = $.each("#tblIssues tr").map(function() {
return $(this).find(":input").map(function() {
return this.value;
}).get();
}).get();
推荐阅读
- webpack - PostCSS 无法使用变量选择器编译 SASS
- javascript - 在Javascript中结合while循环和onclick函数
- javascript - Lottie 在 iOS 上调换位置。在 Windows 和 Android 上运行良好
- python - Google Colab 的运行速度并不比 Jupyter Lab 快,Google Colab 为什么以及如何运行?
- angular - PrimeNg:断点属性未使用和弃用,使用断点或 CSS 媒体查询代替
- python - Tensorflow ValueError:层“顺序”的输入0与层不兼容:预期形状=(无,20,20,3),发现形状=(无,20,3)
- reactjs - 如何先更新 updateNotes 然后再更新 getNotes?
- node.js - 运行 npm run dev 后如何响应错误信息?
- javascript - 使用 vue 预加载插件为给定组件预加载图像
- javascript - 飞溅后反应原生白屏,直到我更改代码