Ich habe die folgende HTML:abrufen Name Wert von Schaltfläche in 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">
, die eine Dropdown-Liste macht, wenn eine neue Klasse geklickt wird angehängt, die is-dropped
so die Eltern genannt wird div
aussehen wird Dies ist einmal geklickt worden
Nun benutze Javascript Ich versuche name="toggle-segment-cagetories-list"
abrufen, die wir innerhalb DTM
(Adobe Tag Manager) als eVar Wert verwenden werden e, aber ich bin unsicher, wie ich mich über diesen Namen Wert abrufen, so weit ich das folgende Javascript habe:
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");
}
Jetzt bin ich ziemlich neu in javascript
so, wenn jemand in etwas Licht kann, wie ich über gehen den Namen Wert bekommen und es an DTM
übergeben würde ich es sehr schätzen.
erwarten Sie _ "umschalten-Segment-cagetories-Liste" _? – Rayon
@ Rayon ja, das ist richtig. –
@ Rayon Danke für das Snippet, aber ich bekomme immer ungültige oder unerwartete Token, wenn Sie Ihren Code verwenden. –