如何使用jquery从表中获取数据 [英] How to get the data from table using jquery
问题描述
我必须迭代所有TR,提取idattrName/attrValue的值并将值存储在数组中。如何使用JQuery实现这一点。我需要用文字报告。
Hi,
I have to iterate all TR, extract the value of id "attrName"/"attrValue"and store the value in array. How to achieve this using JQuery.I need to make the report in word.
<table class="attrTable" cellpadding="0px" cellspacing="0px">
<tbody>
<tr valign="top"><td class="attrName">Dep Type</td><td class="attrValue">Eng</td></tr>
<tr valign="top"><td class="attrName">Location</td><td class="attrValue">Ban</td></tr><tr valign="top"><td class="attrName">Dep Status</td><td class="attrValue"></td></tr><tr valign="top"><td class="attrName">Office Type</td><td class="attrValue">HQ</td></tr>
<tr valign="top"><td class="attrName">Cont sect</td><td class="attrValue">Sa</td></tr>
<tr valign="top"><td class="attrName"> Strength</td><td class="attrValue"></td>122</tr></tbody></table>
我的尝试:
var table = document.getElementById('attrTable');
var rowLength = table.rows.length;
for (var i = 0;我& lt; rowLength; i + = 1){
var row = table.rows [i];
var cellLength = row.cells.length;
for (var y = 0; y& lt; cellLength; y + = 1){
var cell = row.cells [y];
}
}
What I have tried:
var table = document.getElementById('attrTable');
var rowLength = table.rows.length;
for (var i = 0; i < rowLength; i += 1) {
var row = table.rows[i];
var cellLength = row.cells.length;
for (var y = 0; y < cellLength; y += 1) {
var cell = row.cells[y];
}
}
推荐答案
试试这个
try this
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
var ary = [];
( function (){
(' 。attrTable tr') .each( function (a,b){
var name =
('.attrTable tr').each(function (a, b) { var name =
这篇关于如何使用jquery从表中获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!