У меня есть следующие HTML:Получить значение имени от кнопки в JavaScript
<div class="dropdown" data-offers-filter-segments="">
<button class="toggle--dropdown" name="toggle-segment-cagetories-list">
<span class="dropdown__label" id="dropdown__labelAllCategories">All Categories</span>
</button>
<div class="dropdown__content" hidden="hidden">
Который оказывает ниспадающее меню, при нажатии на новый класс прилагается, который называется is-dropped
, чтобы родительский div
будет выглядеть этот раз его нажимали на class="dropdown is-dropped"
Теперь с помощью Javascript Я пытаюсь получить name="toggle-segment-cagetories-list"
, который мы будем использовать в DTM
(Adobe Tag Manager) в качестве VALU Evar е, но я не зная, как я идти о получении этого значения имени, до сих пор я следующий JavaScript:
function hasClass(element, cls) {
return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') > -1;
}
if(hasClass(document.getElementsByClassName('dropdown')[0], 'is-dropped')){
// Now get the name value ?
}
else {
alert("false");
}
Теперь я довольно новый для javascript
, так что если кто-то может пролить некоторый свет на том, как я могу идти о получив значение имени и передав его DTM
Я был бы очень признателен.
вы ожидали _ "переключения-сегментные-cagetories-лист" _? – Rayon
@Rayon да, тот правильный. –
@Rayon Спасибо за фрагмент, однако я продолжаю получать недопустимый или неожиданный токен при использовании вашего кода. –