javascript - 这段jquery代码的含义

标签 javascript jquery

我发布了一个问题next() not working并得到回复,效果很好,但有人可以解释一下这里到底发生了什么吗:

$(this).closest('tr').next('tr').find("img.cc").toggle()
       .closest('tr').siblings('tr').find("img.cc").hide();

最佳答案

<tr>                              <<-- 1.)    <<-- 6.)
  <td>
    <a href="#" class="xx"></a>               <<-- we start here
  </td>
  <td>
    data
  </td>
</tr>
<tr>                              <<-- 2.)    <<--  5.)
  <td> 
    <img src="#" class="cc" />    <<-- 3.)    <<-- 4.)
  </td>
</tr>    
<tr>                              <<-- 6.)
  <td>
    <a href="#" class="xx"></a>
  </td>
  <td>
    data2
  </td>
</tr>
<tr>                              <<-- 6.)
  <td> 
    <img src="#" class="cc" />    <<-- 7.)
  </td>
</tr>
  • 1.) $(this).closest('tr')

    该行跳转到 1。)

  • 2.) .next('tr')

    我们2点到达。)

  • 3.) .find("img.cc")

    现在,我们希望在 3 处找到元素。)

  • 4.) .toggle()

    我们从元素 4.) 切换可见性(可见/隐藏)

  • 5.) .closest('tr')

    我们跳回到最近的父级tr

  • 6.) siblings('tr')

    我们收到所有标有6的tr。)

  • 7.) .find("img.cc").hide();

    在所有同级 tr's 中查找 img.cc -> 6.) 并隐藏它们。

关于javascript - 这段jquery代码的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566227/

相关文章:

javascript - 如何使用参数将函数附加到事件处理程序

javascript - 调用 native 原型(prototype)方法时扩展或继承对象原型(prototype)

javascript - 屏幕不滚动 Expo web

javascript - 使用 Bootstrap 3 Carousel 更改背景图像,平滑淡入淡出过渡有什么想法吗?

javascript - 在angularjs中选择键/值

javascript - jQuery - 获取最近的类元素

jquery - Wordpress jquery 选择一个子菜单项?

javascript - 如何在 dygraph 中设置自定义填充颜色

javascript - 鼠标悬停时出现迷你屏幕弹出窗口

javascript - 获取更改前 contenteditable 元素的 textContent(或 `beforeinput` )