在链接点击上找到最接近的H3值

时间:2018-04-20 14:01:07

标签: javascript jquery google-tag-manager

我想拉出最接近点击链接的H3的值(链接上方,而不是下方)。

以下是我目前的情况:

function () { return $(this).closest('h3').find('.singleDownload').text(); }

这不起作用。我想把它放到我的Google跟踪代码管理器中。

以下是代码的屏幕截图: code

2 个答案:

答案 0 :(得分:1)

就像我在评论中所说,.closest()只关注元素本身及其父母。不是兄弟姐妹或父母的兄弟姐妹。

在您的情况下,您必须更准确地找到h3

function () { return $(this).closest('.collapse').prev().find('h3').text(); }

答案 1 :(得分:1)

closest()会找到最接近的祖先,但您想要的元素,从屏幕截图中缩进HTML的方式来判断,并不是您链接的祖先。你需要遍历DOM到你想要找到的H3的父元素。

https://api.jquery.com/closest/