javascript – 在jQuery中获取元素的父元素

前端之家收集整理的这篇文章主要介绍了javascript – 在jQuery中获取元素的父元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Are ‘Arrow Functions’ and ‘Functions’ equivalent / exchangeable?                                    3个
我完全被这个难过了.我在页面上有三个元素,带有.topic-link类.

<div id="parent1">
  <a href="#" class="topic-link"></a>
</div>
<div id="parent2">
  <a href="#" class="topic-link"></a>
</div>
<div id="parent3">
  <a href="#" class="topic-link"></a>
</div>

我可以运行$(‘.topic-link’).eq(0).parent();在JS控制台中获取正确的父级返回.但是当我遍历它们时,我每次都得到一个空对象.

$('.topic-link').each( () => {
  console.log($(this).parent());
});

// returns 3 empty objects

解决方法

箭头功能没有自己的这个,所以你拥有的并不等同于

$('.topic-link').each(function () {
  console.log($(this).parent());
});

在您的情况下,这是没有父dom节点的窗口(或文档或任何取决于调用范围的内容)

猜你在找的jQuery相关文章