如何使用Javascript将事件添加到html标签

时间:2019-03-11 17:59:21

标签: javascript html events onclick dom-events

我有一个带有动态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>

问题:将onclick="dataLayer.push({'event': 'button1-click'})属性添加到a标签的Javascript代码是什么。

我尝试了以下代码:

var d = document.getElementById("testid").firstchild;
d.setAttribute("onclick", "dataLayer.push({'event': 'button1-click'})");

,但是代码似乎不正确。 a标签也不是第一个孩子。 :(

之间有2个div

0 个答案:

没有答案