【发布时间】:2025-12-24 02:45:12
【问题描述】:
我必须在我的网站上嵌入一些跟踪代码。所以我有一个带有 ID 值的 LI 元素列表,我想将它放在 sn-p 的数组中。它们应该是对象内的数字,例如 123、456 等。我想用纯 JavaScript 来做。
这是我尝试过的代码。我的 HTML:
<ul id="itemGrid">
<li class="item" id="1080"> product code </li>
<li class="item" id="1487"> product code </li>
<li class="item" id="1488"> product code </li>
...
</ul>
这是 JavaScript 代码
// Get all LI items and get the ID of them in the object viewList
var catId = document.getElementById('itemGrid').getElementsByTagName('li');
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
// SHOULD BE LIKE THIS
// { event: "viewList", item: ["First item id", "Second item id", "Third item id"] }
// My actual code
{ event: "viewList", item: [ catId[].id ] }
);
【问题讨论】:
-
<li>不是自闭合元素 -
这是一个错字@Tushar
-
你能回答 Tushar,所以我奖励你答案吗?
标签: javascript html arrays object