Google tag manager Google标记管理器-DOM元素变量-获取子元素的文本

Google tag manager Google标记管理器-DOM元素变量-获取子元素的文本,google-tag-manager,Google Tag Manager,只是学习GTM。我想使用GTM来获取一个元素的文本,使用我命名为“sample”的DOM元素变量。该变量当前设置为CSS选择器sample 触发器是一种“单击所有元素”类型,设置为类sample\u record\u缩略图 从下面的DOM中可以看出,sample选择器需要限制在单击触发器的父级,即sample\u record\u container,因为页面将包含许多这样的结构/类 我应该如何在DOM元素变量中定义CSS选择器,以获取同级样本记录\u缩略图的样本选择器的文本 <div c

只是学习GTM。我想使用GTM来获取一个元素的文本,使用我命名为“sample”的DOM元素变量。该变量当前设置为CSS选择器
sample

触发器是一种“单击所有元素”类型,设置为类
sample\u record\u缩略图

从下面的DOM中可以看出,
sample
选择器需要限制在单击触发器的父级,即
sample\u record\u container
,因为页面将包含许多这样的结构/类

我应该如何在DOM元素变量中定义CSS选择器,以获取同级
样本记录\u缩略图的
样本
选择器的文本

<div class="specimen_record_container">
        <img class="specimen_record_thumbnail" data-specimen="374" src="specimen_media/374/specimen_pk_374_20082014_123312_thumbnail.jpg" border="0">
        <div class="diagnosis" title="<p>Adrenal gland</p>" rel="tooltip">Diagnosis</div>
        <span class="specimen"> T93.M8006<sup>5</sup></span>
    </div>

完全未测试,所以不是答案,但类似{{Click Element}.parentNode.lastChild的东西可能会工作(如果“样本”保证是样本记录容器“元素”的最后一个子元素)。谢谢,尝试过了,但在GA中,我得到了事件标签“[object HTMLImageElement].parentNode.lastChild”“还尝试附加innerHTML…您需要将其放入自定义js变量中(作为返回{Click Element}}.parentNode.lastChild.innerText的匿名函数)。谢谢!这很有效。事实证明,OP中DOM的标记是不正确的。这是我想抓住的第二个孩子。我尝试了parentNode.nth child(2),但看起来您不能这样使用nth child。所以我使用了函数(){return{{Click Element}}.parentNode.lastChild.previousSibling.innerText}@Eike Pierstorff把你的答案放进去,我会接受的!
function () { return {{Click Element}}.parentNode.lastChild.previousSibling.innerText }