我试图获取具有给定类的跨度的文本 - >通过Google跟踪代码管理器最接近点击。可以通过普通的JS或JQuery吗?
代码如下所示:
<Grid x:Name="PopUp" Visibility="{Binding ShowPopUp, Converter={StaticResource BoolToVisibilityConverter}}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ContentControl Grid.Row="1" Grid.Column="1">
<ContentControl.Style>
<Style TargetType="ContentControl">
<Style.Triggers>
<DataTrigger Binding="{Binding ShowView1}" Value="true">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border>
<view:View1/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ContentControl.Style>
</ContentControl>
</Grid>
我想通过函数返回的是<a class="contenttile" href="/mypage" style="height: 193px;">
<div class="imageContainer" style="height: 97px;">
<img src="http://http:someadress.com/foto.jpg" class="blurr" alt="">
</div>
<div class="textContainer">
<span class="text3">My text</span>
<br>
</div>
</a>
。
我正在尝试在这里找到不同的片段,但由于我是一个JS跛脚,我无法调整它以使其正常工作。
例如这一个:
My text
答案 0 :(得分:0)
因为你正在使用jQuery
return ec.find('.text3').text();
答案 1 :(得分:0)
在GTM中,您的点击可能会注册两个事件:gtm.click和gtm.linkClick。根据您的标签设置为触发哪一个(即您可以将其设置为在所有点击或仅链接上触发),您可以使用以下任一项:
如果仅使用链接,则$(ce).find('.textContainer').find('span').text()
如果使用所有点击次数,则$(ce).closest('span').text()