У меня есть целевая страница с динамическими тегами HTML.
Проблема в том, что я не могу выбрать тег напрямую. Это ссылка.
следующий код является конструкцией:
<div id="testid"><div><div><a href="#">Button 1</a><div><div><div>
Каждый раз, когда кто-то нажимает на ссылку (a-tag), я хочу запустить событие, подобное следующему коду:
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});">Button 1</a>
вопрос: что такое код Javascript для добавления атрибута onclick="dataLayer.push({'event': 'button1-click'})
к тегу.
Я попробовал следующий код:
var d = document.getElementById("testid").firstchild;
d.setAttribute("onclick", "dataLayer.push({'event': 'button1-click'})");
но, похоже, код неверный. Тег a
также не первый дочерний элемент; есть 2 деления между: (