如何获取父元素数据属性作为变量?

时间:2018-08-13 21:23:15

标签: css google-tag-manager

这是我当前的标记:

<tr data-dealername="Nice RV">
  <td>Nice RV</td>
  <td>Sometown</td>
  <td>800-222-2222</td>
  <td><a href="http://www.nicerv.com" target="_blank">nicerv.com</a></td>
</tr>
<tr data-dealername="Rockin' RVs">
  <td>Rockin' RVs</td>
  <td>Rockton</td>
  <td>800-123-2333</td>
  <td><a href="http://www.rockinrvs.ca" target="_blank">rockinrvs.ca</a></td>
</tr>

等等(列表还在继续...)

当我单击链接文本时,我想将data属性设置为Google Analytics(分析)事件标签,但是我不知道该怎么做。

我尝试直接选择数据属性作为CSS选择器[data-dealername],但这只是给我页面上的第一个,而不是与父表行关联的那个。

但是,似乎无法选择CSS父元素吗?

我还考虑尝试选择第一个孩子的元素文本,因为它与data属性的数据相同,但是我找不到选择“第一个/前一个兄弟姐妹”的方法?

这似乎应该相当可行,但是我想知道是否需要更改标记和/或使用一些JavaScript?

0 个答案:

没有答案