【发布时间】:2021-11-11 17:33:48
【问题描述】:
对不起,我的英语不好,但是,
我正在尝试循环数组中的所有子元素,但它只循环第一个元素,但是父元素中有多少元素
$(".js-drawer-open-cart").on("click", function (event) {
var items = [];
$(".cart__items .cart__item").each(function () {
let product_title = $(".cart__item--name").attr("data-product-title");
let product_id = $(".cart__item--name").attr("data-product-id");
let product_variant = $(".cart__item--name").attr("data-product-variant");
let product_quantity = $(".cart__item--name").attr("data-product-quantity");
let product_price = $(".cart__item--name").attr("data-product-price");
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
var item = {};
item.item_name = product_title;
item.price = product_price;
item.item_brand = "El grande Porto";
item.item_variant = product_variant;
item.quantity = product_quantity;
items.push(item);
});
dataLayer.push({
event: "view_cart",
ecommerce: {
items: items,
},
});
});
【问题讨论】:
-
你能显示你的html代码吗?
-
$(this).find(".cart__item--name")
标签: javascript jquery loops