我如何用HTML属性填充javascript数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何用HTML属性填充javascript数组?相关的知识,希望对你有一定的参考价值。

我的表格行中有一个带有'result-id'属性的复选框。如何在表格行内的“ result-id”复选框中存储的值填充javascript数组。

我已经想出了如何在jquery中访问数据,现在我只想将数据存储在数组中。

看起来有点像这样:

   <td>
      <input result-id="@item.Id" type="checkbox" />
   </td>

这是我现在拥有的jQuery,它仅添加一项(最后单击的复选框ID)

        $(tableBody).find('tr').each(function () {
            if ($(this).find('input:checkbox').prop("checked") == true) {
                resultList.fill(parseInt($(this).find('input:checkbox').attr('result-id')));
            }
        });
答案

您想要:

  • 过滤掉未选中的复选框
  • 在结果上使用map以获取包含result-id值的jQuery集
  • 在其上使用get以获得实际的数组

例如:

var array = $(tableBody).find("tr input:checkbox:not(:checked)").map(function() {
    return this.getAttribute("result-id");
}).get();

以上是关于我如何用HTML属性填充javascript数组?的主要内容,如果未能解决你的问题,请参考以下文章

如何用同名节点的所有子节点填充 XmlNodeList?

你好,我如何用php来实现网络爬虫呢?具体一点

如何用另一个视图填充主 ViewController 上的 UIView?

我如何用ng-href超链接elements?

用核心数据属性填充数组

“”和“”有啥区别,我如何用字符来测试前者?