查找每个列表项的data-id并一起添加

时间:2017-10-27 13:16:18

标签: jquery html

我有一个列表,其中包含每个嵌套的ul元素,我希望能够找到每个.cart-select项的data-id属性,将它们一起添加,然后在某处打印出来。例如,第一个.cart-select项的值为7.

到目前为止,我添加了一个函数,该函数遍历每个.cart-select并查找.bay-qty的data-id,但是我不知道如何从每个中获取这些值并将它们添加到一起。

有人可以帮忙吗?

$('.cart-select').each(function() {
  var products = $('.list .cart-items', this) find('.bay-qty').data("id").count();
  $('<p>' + products + '</p>').appendTo(this);
});
<li class="cart-select">
  <li></li>
  <ul class="cart-items">
      <table>
        <tr>
          <td class="bay-qty" data-id="1">1</td>
        </tr>
        <tr>
          <td class="bay-qty" data-id="2">2</td>
        </tr>
        <tr>
          <td class="bay-qty" data-id="4">3</td>
        </tr>
      </table>
    </ul>

  <li>
    <li class="cart-select">
      <li></li>
      <ul class="cart-items">
           <table>
            <tr>
              <td class="bay-qty" data-id="1">1</td>
            </tr>
          </table>
        </li>
      <li>

1 个答案:

答案 0 :(得分:2)

使用.map()将每个元素转换为其值,然后使用reduce对数组求和:

gcc -o myBinary <your .c files> -I./your/path/to.h