Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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_Google Tag Manager - Fatal编程技术网

Javascript 谷歌标签管理器获取文本

Javascript 谷歌标签管理器获取文本,javascript,google-tag-manager,Javascript,Google Tag Manager,我想设置一个变量来获取标题标记中第二个h2的内部文本,非常感谢您的帮助。多谢各位 <header> <h2>I don't need this</h2> </header> <header> <h2>This innertext I need</h2> </header> 我不需要这个 这是我需要的文本 此函数将返回第二个标题内h2的内部文

我想设置一个变量来获取标题标记中第二个h2的内部文本,非常感谢您的帮助。多谢各位

    <header>
     <h2>I don't need this</h2> 
  </header>
     <header>
      <h2>This innertext I need</h2>
      </header>

我不需要这个
这是我需要的文本

此函数将返回第二个
标题内
h2
内部文本:

  function() {
    var headerElement = document.getElementsByTagName('header')[1];
    var h2Element = headerElement.getElementsByTagName('h2')[0];
    var innerText = h2Element.innerText;
    console.log('The text you need is: ' + innerText);
    return innerText;
  }
此外,假设您的html代码不包含任何其他
h2
元素,并且您始终希望检索相同的
h2
元素,您可以尝试:

 function() {
    var h2Element = document.getElementsByTagName('h2')[1];
    var innerText = h2Element.innerText;
    console.log('The text you need is: ' + innerText);
    return innerText;
  }

对不起,我错了。。。第一个h2也在标题标记中…:s