我有一个带有动态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
标签也不是第一个孩子。 :(