Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取大列表中元素的值_Javascript_Adobe Analytics_Nodelist - Fatal编程技术网

Javascript 获取大列表中元素的值

Javascript 获取大列表中元素的值,javascript,adobe-analytics,nodelist,Javascript,Adobe Analytics,Nodelist,我研究过这个问题,看起来大多数答案都与检索节点列表中第一个元素的值有关,该元素具有唯一的id或类名 也就是说,我正在使用Adobe DTM跟踪下面示例代码上的事件。想象一下,一个页面上满是这样设置的li元素 弧光 加利福尼亚州洛杉矶威尔希尔大道10000号 4.4米 您可以在单击事件中使用以下表达式来获取元素文本(请确保将其附加到事件规则中的道具或evar中): %this.@text% 注意:此将引用当前单击的元素 希望这能有所帮助。与其将数据捆绑在一起并将它们塞进元素类属性中,不如使用

我研究过这个问题,看起来大多数答案都与检索节点列表中第一个元素的值有关,该元素具有唯一的id或类名

也就是说,我正在使用Adobe DTM跟踪下面示例代码上的事件。想象一下,一个页面上满是这样设置的li元素

  • 弧光 加利福尼亚州洛杉矶威尔希尔大道10000号

    4.4米
  • 您可以在单击事件中使用以下表达式来获取元素文本(请确保将其附加到事件规则中的道具或evar中):

    %this.@text%
    
    注意:
    将引用当前单击的元素


    希望这能有所帮助。

    与其将数据捆绑在一起并将它们塞进元素类属性中,不如使用数据属性,并将类属性留给查找元素、设置元素样式等内容。@James这是一个非常好的主意,但我没有构建页面。谢谢!嘿@Zakaria谢谢,这真的很好获取了要显示的内部文本。但是,无论我单击哪个“选项卡”,都只显示第一个选项卡中的文本。我是否必须添加某种单击条件?是否在代码中的其他位置附加了单击事件?通过Adobe DTM,单击事件指向所有类名为“theaterHead theater\uuuuu header\uuuuu 2Skwj”的div其中有很多。所以,是的。您应该在单击事件中使用当前元素上的
    this
    点来获取相应的文本。得到了!解决方案一直是%this.@text%。