Я нашел этот макро-скрипт менеджера тегов Google (http://viget.com/advance/gtm#elementclass), чтобы определить, имеет ли родитель элемента определенное значение класса.Родительский класс в Диспетчере тегов Google
function crawlByClassName() {
var el = {{element}};
while (el && el !== document.body && el.className !== 'INSERT CLASS NAME') {
el = el.parentElement;
}
return el.className === 'INSERT CLASS NAME';
}
Есть ли способ изменить его, чтобы записать значение, а затем использовать правило для указания имени? Или есть другой способ добиться этого?
Имейте в виду разницу между этими двумя макросами: макрос в OP будет искать все родительские элементы для имени класса. Этот макрос просто возвращает имя класса непосредственного родителя, только если он существует. – kevintechie