- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我有一个 html 格式的 jqGrid。我正在寻找一种从 HTML 元素而不是 jqGrid 对象中提取数据的方法,并将每列放入一个数组中。我查看了很多示例,但无法找到能够按照我需要的方式工作的东西..
这就是我目前所拥有的。它拉取 jgGrid(一个 .d 类)并将其加载到 dTags 中。然后我抓取 tableId 并尝试提取行数据(我实际上需要列数据只是用于示例),但我没有运气。任何帮助将非常感激。
function generateXML()
{
// get class tags d, np, ch
var dTags = $(".d");
var npTags = $(".np");
var chTags = $(".ch");
for(var i = 0; i<dTags.size(); i++)
{
log(dTags.size());
var tableId = dTags[i].id;
var tableName = "#" + tableId + " td:nth-child(0)";
log(tableName);
var colArray = $(tableName).map(function(){
return $(this).text();
}).get();
log(JSON.stringify(colArray));
}
}
HTML - 看起来像这样
<table id="polarizationTable" class="d" ></table>
jqGrid 生成的 html 看起来像这样......
生成的代码是..
<div class="ui-jqgrid ui-widget ui-widget-content ui-corner-all" id="gbox_polarizationTable" dir="ltr" style="width: 729px; "><div class="ui-widget-overlay jqgrid-overlay" id="lui_polarizationTable"></div><div class="loading ui-state-default ui-state-active" id="load_polarizationTable" style="display: none; ">Loading...</div><div class="ui-jqgrid-view" id="gview_polarizationTable" style="width: 729px; "><div class="ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix"><a role="link" href="javascript:void(0)" class="ui-jqgrid-titlebar-close HeaderButton" style="right: 0px; "><span class="ui-icon ui-icon-circle-triangle-n"></span></a><span class="ui-jqgrid-title">Polarization Table</span></div><div style="width: 729px; " class="ui-state-default ui-jqgrid-hdiv"><div class="ui-jqgrid-hbox"><table class="ui-jqgrid-htable" style="width: 711px; " role="grid" aria-labelledby="gbox_polarizationTable" cellspacing="0" cellpadding="0" border="0"><thead><tr class="ui-jqgrid-labels" role="rowheader"><th id="polarizationTable_TestTime" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_TestTime" class="ui-jqgrid-sortable">Minutes<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_RdgA" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_RdgA" class="ui-jqgrid-sortable">Reading A<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_CorrA" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_CorrA" class="ui-jqgrid-sortable">Corr A<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_RdgB" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_RdgB" class="ui-jqgrid-sortable">Reading B<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_CorrB" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_CorrB" class="ui-jqgrid-sortable">Corr B<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_RdgC" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 97px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_RdgC" class="ui-jqgrid-sortable">Reading C<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th><th id="polarizationTable_CorrC" role="columnheader" class="ui-state-default ui-th-column ui-th-ltr" style="width: 94px; "><span class="ui-jqgrid-resize ui-jqgrid-resize-ltr" style="cursor: col-resize; "> </span><div id="jqgh_polarizationTable_CorrC" class="ui-jqgrid-sortable">Corr C<span class="s-ico" style="display:none"><span sort="asc" class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr"></span><span sort="desc" class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr"></span></span></div></th></tr></thead></table></div></div><div class="ui-jqgrid-bdiv" style="height: 250px; width: 729px; "><div style="position:relative;"><div></div><table id="polarizationTable" class="d ui-jqgrid-btable" tabindex="1" cellspacing="0" cellpadding="0" border="0" role="grid" aria-multiselectable="false" aria-labelledby="gbox_polarizationTable" style="width: 711px; "><tbody><tr class="jqgfirstrow" role="row" style="height:auto"><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 97px; "></td><td role="gridcell" style="height: 0px; width: 94px; "></td></tr><tr role="row" id="1" tabindex="0" class="ui-widget-content jqgrow ui-row-ltr ui-state-highlight" aria-selected="true"><td role="gridcell" style="text-align:center;" title="0.25" aria-describedby="polarizationTable_TestTime">0.25</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="2" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="0.5" aria-describedby="polarizationTable_TestTime">0.5</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="3" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="0.75" aria-describedby="polarizationTable_TestTime">0.75</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="4" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="1" aria-describedby="polarizationTable_TestTime">1</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="5" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="2" aria-describedby="polarizationTable_TestTime">2</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="6" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="3" aria-describedby="polarizationTable_TestTime">3</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="7" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="4" aria-describedby="polarizationTable_TestTime">4</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="8" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="5" aria-describedby="polarizationTable_TestTime">5</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="9" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="6" aria-describedby="polarizationTable_TestTime">6</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="10" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="7" aria-describedby="polarizationTable_TestTime">7</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="11" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="8" aria-describedby="polarizationTable_TestTime">8</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="12" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="9" aria-describedby="polarizationTable_TestTime">9</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr><tr role="row" id="13" tabindex="-1" class="ui-widget-content jqgrow ui-row-ltr"><td role="gridcell" style="text-align:center;" title="10" aria-describedby="polarizationTable_TestTime">10</td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrA"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrB"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_RdgC"> </td><td role="gridcell" style="text-align:center;" title="" aria-describedby="polarizationTable_CorrC"> </td></tr></tbody></table></div></div></div><div class="ui-jqgrid-resize-mark" id="rs_mpolarizationTable"> </div></div>
本质上,我需要将 Minutes、Reading A、Corr A 等数据放入各自的数组中...稍后我将根据这些数据构建一个自定义 XML 文件。希望这能让事情变得更清楚。
最佳答案
您可以使用 :nth-child
和 .map()
函数:
var minutes = jQuery('.ui-jqgrid-bdiv tr.ui-widget-content td:nth-child(1)')
.map(function(){
return $(this).html();
});
var readingA = jQuery('.ui-jqgrid-bdiv tr.ui-widget-content td:nth-child(2)')
.map(function(){
return $(this).html();
});
/// and so on...
通过一些工作,您可以将其包装在 .each()
处理程序中,以编程方式步进每个列名称,而不是手动指定它们。
关于javascript - Jquery从HTML表中获取元素并按列放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13182664/
我试图在 Eclipse v3.7.2 中将 loopj .jar 库添加到我的项目中 首先,我将 .jar 添加到“lib”目录中,右键单击它并选择“添加到构建路径”。它编译得很好,但在执行时出现错
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Passing two-dimensional array via pointer int table[20
我在 Grafana 中的图表每隔几秒钟就会自动更新一次。随着数据的进入,右侧的最后一个数据点会暂时下降。最终会显示正确的值,但在几次更新时该值较低。这是正常的吗?可以修复吗? 最佳答案 也许,这会有
我不明白为什么我会收到臭名昭著的“IllegalStateException”以及以下代码: private void mergeQueryStrings(String url, Map parame
您好,我正在通过 .php 文件中的 JSON 回显将测试 Android 应用程序链接到 MySQL 数据库。 我能够用整个数据填充 ArrayList,但现在我想将数据分离到变量中,但我无法真正找
我想仅将对象的数据成员的值写入文件,因此这里我不能使用序列化,因为它会写入很多内容其他我不需要的信息。这是我通过两种方式实现的。一种使用字节缓冲区,另一种则不使用它。 不使用 ByteBuffer:第
可能是个简单的问题,但我似乎找不到答案。我正在动态创建一个页面,我可以在其中共享 Twitter 链接。 var twitter = document.createElement('a'); tw
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
尝试获取我在末尾为 $_SESSION 设置的值作为查询中的 user_id,而不是 $username。我似乎无法修改查询。我确信这对于这里的一些专家来说是非常简单的。 if(isset($_POS
有没有人可以帮助我,我有 mysql 查询,我已经在 phpmyadmin 中测试了它: select items.name, items.category, items.supplier_id, i
我正在尝试 push_back()一个„ std::vector 的符号. 我一直收到错误: character too large for enclosing character literal t
我有一个存储在 char * 中的压缩图像,我想将它放回 AVPacket,以便我可以将它放入 ffmpeg 解码器。有人可以展示如何做到这一点吗?任何示例或教程将不胜感激。 提前致谢 最佳答案 我向
password = str() while password != "changeme": password = input("Password: ") print("Thou Shall
所以我有一个 Map,其中有一些值被传递到一个方法中: public String doThis(Map context){ ..... } 我正在尝试向该 map 插入附加属性 String abc
我遇到了一些我无法弄清楚的问题...我正在编写一个带有接受拖放的 JList 的 Swing Java 应用程序。我想在将文件或文件夹从我的系统拖到 Java 应用程序上时更改光标。 最佳答案 我自己
我正在尝试确定一些关于如何编写异常消息的指南。 例如,让我们假设一个假设的函数必须接收恒定数量的字节(作为 bytes 对象),我们用 [1, 2, 3]。以下是所有可能的异常(exception)情
使用 JSONObject 发送到网络服务当我们将 double(整数)放入零时,该点将被删除 代码 double d = 123.00; JSONObject json = new JSONObje
在 WPF 中,如何将 DataGrid 放在 ComboBox 中以显示多列?像下面这样的东西似乎没有做任何事情:
我正在尝试使用自定义 QStandardItem 在两个 QListViews 之间进行拖放。 除了this document,我在网上找不到我需要的信息这有点帮助,但现在我被困住了。 从一个 QLi
如何将 PDF 放入 NSData 中?我在应用程序的文档目录中以字符串形式找到了 PDF 的位置。当我尝试通过电子邮件发送时,我在电子邮件正文中看到 PDF(而不是看到附件图标。我不知道这是否正常)
我是一名优秀的程序员,十分优秀!