如何在某些元素之后选择元素

穆罕默德·加马尔(Mohamed Gamal)

我有一些HTML和JavaScript元素,但在主元素之后无法选择该元素

function LazyCate(i, s, a) {
  function g() {
    for (var g = document.querySelectorAll('.cate-sections .widget'), R = 0; R < g.length; R++) {
      var _ = g[R];
      if (_.getBoundingClientRect().top - document.body.getBoundingClientRect().top < window.pageYOffset + window.innerHeight || a) {

        if (s) var e = _.closest(s).offsetWidth,
          t = _.closest(s).offsetHeight;
        else t = _.hasAttribute('width') && _.hasAttribute('height') ? (e = Math.ceil(_.getAttribute('width')), Math.ceil(_.getAttribute('height'))) : _.hasAttribute('data-original-width') && _.hasAttribute('data-original-height') ? (e = Math.ceil(_.getAttribute('data-original-width')), Math.ceil(_.getAttribute('data-original-height'))) : (e = Math.ceil(_.parentNode.offsetWidth), Math.ceil(_.parentNode.offsetHeight));
        _.parentNode.classList.add('rendered');


        _.closest('.Item'); // i want select this after (var g *document.querySelectorAll('.cate-sections .widget')*)...


        $(".cate-sections .headline").fadeIn(500);

      }
    }
  }
  a ? g() : document.addEventListener('scroll', g)
}
LazyCate();

这代码HTML ..

<div class="widget HTML" data-version="2" id="HTML5">
  <h6 class="headLine">Title</h6>
  <div class="widget-content">
    <div class="item" />
    <!-- I want select this element after (class='widget') in top -->
  </div>
</div>

我该怎么办?

qiAlex

在您的HTMLitem内部widget,所以这应该工作

var _ = document.querySelector(`.widget`)

var elItem = _.querySelector(`.item`)
// so just replace _.closest('.Item'); with _.querySelector(`.item`)

console.log(elItem)
<div class="widget HTML" data-version="2" id="HTML5">
  <h6 class="headLine">Title</h6>
  <div class="widget-content">
    <div class="item"/>
    </div>
  </div>
</div>

如果您的item元素在之后 widgetwidget

var elItem = document.querySelector(`.widget + .item`)
console.log(elItem)
<div class="widget HTML" data-version="2" id="HTML5">
  <h6 class="headLine">Title</h6>
  <div class="widget-content">
  </div>
</div>
    
<div class="item"/></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中选择某些元素

来自分类Dev

如何在Ruby中实现slice_after(或将某些元素与某些后续元素分组)?

来自分类Dev

如何在CSS中使用nth-child选择第三个元素之后的所有元素?

来自分类Dev

如何在特定的子元素之后包装段落的内部内容?

来自分类Dev

如何在div中选择某些HTML元素

来自分类Dev

如何在jQuery中的元素之后选择第一个特定的类

来自分类Dev

如何在CSS中的每个第n个元素之后选择一组元素?

来自分类Dev

如何选择3rd之后的子元素或仅在任何位置之后的元素

来自分类Dev

如何选择$(this)之后的下一个元素?

来自分类Dev

如何在AngularJS中选择兄弟元素

来自分类Dev

如何在JavaScript源中选择元素?

来自分类Dev

根据属性选择元素-缺少某些元素

来自分类Dev

如何在Javascript中选择生成的元素

来自分类Dev

如何使用CSS选择器在特定元素之后选择元素?

来自分类Dev

如何在根元素之后添加子元素

来自分类Dev

如何在C ++中获取某些元素

来自分类Dev

如何在特定子元素之前的元素中选择文本

来自分类Dev

如何在div中选择某些HTML元素

来自分类Dev

如何在TLF中选择流量元素?

来自分类Dev

如何在任何dom元素之后选择第二个div?

来自分类Dev

如何在当前悬停的元素下选择元素

来自分类Dev

如何在Python中选择满足某些条件的列表中的元素对?

来自分类Dev

父元素中componentDidMount之后的子元素中的某些方法

来自分类Dev

在数组中某些元素之前/之后插入元素

来自分类Dev

如何使用nokogiri仅选择包含某些子元素的段落?

来自分类Dev

如何在jQuery中选择没有特定元素的元素

来自分类Dev

如何在固定元素之后定位相对元素

来自分类Dev

如何选择具有某些两个祖先的元素?

来自分类Dev

如何选择x元素之后的所有n元素?

Related 相关文章

  1. 1

    从数组中选择某些元素

  2. 2

    如何在Ruby中实现slice_after(或将某些元素与某些后续元素分组)?

  3. 3

    如何在CSS中使用nth-child选择第三个元素之后的所有元素?

  4. 4

    如何在特定的子元素之后包装段落的内部内容?

  5. 5

    如何在div中选择某些HTML元素

  6. 6

    如何在jQuery中的元素之后选择第一个特定的类

  7. 7

    如何在CSS中的每个第n个元素之后选择一组元素?

  8. 8

    如何选择3rd之后的子元素或仅在任何位置之后的元素

  9. 9

    如何选择$(this)之后的下一个元素?

  10. 10

    如何在AngularJS中选择兄弟元素

  11. 11

    如何在JavaScript源中选择元素?

  12. 12

    根据属性选择元素-缺少某些元素

  13. 13

    如何在Javascript中选择生成的元素

  14. 14

    如何使用CSS选择器在特定元素之后选择元素?

  15. 15

    如何在根元素之后添加子元素

  16. 16

    如何在C ++中获取某些元素

  17. 17

    如何在特定子元素之前的元素中选择文本

  18. 18

    如何在div中选择某些HTML元素

  19. 19

    如何在TLF中选择流量元素?

  20. 20

    如何在任何dom元素之后选择第二个div?

  21. 21

    如何在当前悬停的元素下选择元素

  22. 22

    如何在Python中选择满足某些条件的列表中的元素对?

  23. 23

    父元素中componentDidMount之后的子元素中的某些方法

  24. 24

    在数组中某些元素之前/之后插入元素

  25. 25

    如何使用nokogiri仅选择包含某些子元素的段落?

  26. 26

    如何在jQuery中选择没有特定元素的元素

  27. 27

    如何在固定元素之后定位相对元素

  28. 28

    如何选择具有某些两个祖先的元素?

  29. 29

    如何选择x元素之后的所有n元素?

热门标签

归档