在 link 单击时查找最接近的 H3 值
Find Closest H3 Value on link click
我想拉取最接近被点击的 link 的 H3 的值(在 [=22= 上方,而不是下方)。
这是我目前拥有的:
function () { return $(this).closest('h3').find('.singleDownload').text(); }
这是行不通的。我正在尝试将其放入我的 Google 跟踪代码管理器。
代码截图如下:
正如我在评论中所说,.closest()
只查看元素本身及其 parents。不是兄弟姐妹或 parents 兄弟姐妹。
在您的情况下,您必须更准确地找到您的 h3
:
function () { return $(this).closest('.collapse').prev().find('h3').text(); }
closest()
会找到最接近的 ancestor 但从 HTML 在屏幕截图中缩进的方式来看,您想要的元素不是你 link 的祖先。您需要向上遍历 DOM 到一个元素,该元素是您要查找的 H3 的父元素。
我想拉取最接近被点击的 link 的 H3 的值(在 [=22= 上方,而不是下方)。
这是我目前拥有的:
function () { return $(this).closest('h3').find('.singleDownload').text(); }
这是行不通的。我正在尝试将其放入我的 Google 跟踪代码管理器。
代码截图如下:
正如我在评论中所说,.closest()
只查看元素本身及其 parents。不是兄弟姐妹或 parents 兄弟姐妹。
在您的情况下,您必须更准确地找到您的 h3
:
function () { return $(this).closest('.collapse').prev().find('h3').text(); }
closest()
会找到最接近的 ancestor 但从 HTML 在屏幕截图中缩进的方式来看,您想要的元素不是你 link 的祖先。您需要向上遍历 DOM 到一个元素,该元素是您要查找的 H3 的父元素。