[英]Custom Javascript variable in Google Tag Manager and dataLayer
[英]Google Tag Manager - Variable - Javascript
我想知道是否有可能从 DOM(使用 Javascript 或 Jquery)中提取网格中的元素。
例如: https : //archambault.ca/livres/vie-la/j%c3%a9r%c3%a9my-demay/9782981775634/?id=2947808&cat=2
我希望提取 ISBN 并将其存储在 Google 标签变量中。 我的问题是所有网格的“block-description__row”类都是相同的。 你有解决方案吗?
谢谢,
你可以试试下面的代码
var divs = document.getElementsByClassName('block-description__row')// get all rows
for(var i in divs){
if(divs[i].firstElementChild!=undefined &&
divs[i].firstElementChild.innerHTML=='ISBN'){ //find the ISBN row
var el = divs[i].getElementsByTagName('div')[1].getElementsByTagName('span') //get the span
console.log(el.item(0).innerHTML) //print the value
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.