Javascript 获取表中相应的元素

Javascript 获取表中相应的元素,javascript,jquery,arrays,function,nodes,Javascript,Jquery,Arrays,Function,Nodes,我有两个相互对应的tr。如果用户传入日期,我想这样做。。。它通过其数据日期获取数据,然后在tbody中查找相应的元素 第一部分我答对了。。。这将获得索引: var index = $("[data-date='" + item.start + "']").index(); 现在。。。我在获取其相应的tbody元素时遇到问题 我试过: $(“[数据日期=”+item.start+“]”)。最近('thead')。下一个('tbody') 但它是空的 所以一旦我有了tbody。。。我可以使用索引

我有两个相互对应的
tr
。如果用户传入
日期
,我想这样做。。。它通过其
数据日期
获取数据,然后在
tbody
中查找相应的
元素

第一部分我答对了。。。这将获得
索引

var index = $("[data-date='" + item.start + "']").index();
现在。。。我在获取其相应的
tbody
元素时遇到问题

我试过:

$(“[数据日期=”+item.start+“]”)。最近('thead')。下一个('tbody')

但它是空的

所以一旦我有了
tbody
。。。我可以使用
索引

<div class="fc-content-skeleton">
   <table>
      <thead>
         <tr>
            <td class="fc-day-top fc-sun fc-today fc-state-highlight" data-date="2017-07-23"><span class="fc-day-number">23</span></td>
            <td class="fc-day-top fc-mon fc-future" data-date="2017-07-24"><span class="fc-day-number">24</span></td>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td class="fc-event-container" rowspan="2">
               <a class="fc-day-grid-event fc-h-event fc-event fc-start fc-end">
                  <div class="fc-content"> <span class="fc-title">100</span></div>
               </a>
            </td>
            <td class="fc-event-container">
               <a class="fc-day-grid-event fc-h-event fc-event fc-start fc-end">
                  <div class="fc-content"> <span class="fc-title">100</span></div>
               </a>
            </td>
         </tr>
      </tbody>
   </table>
</div>

23
24
100
100
您可以使用
.eq()

您可以使用
.eq()


你的选择器在这里工作。我做了一些控制台测试,发现tbody没有任何问题

> jQuery("[data-date='2017-07-23']").closest('thead').next('tbody').length
> 1

问题可能与
项的值有关。开始
。检查它是否正确。

您的选择器在这里工作。我做了一些控制台测试,发现tbody没有任何问题

> jQuery("[data-date='2017-07-23']").closest('thead').next('tbody').length
> 1

问题可能与
项的值有关。开始
。检查其是否正确。

是否正在尝试选择
tbody>tr
元素中的
元素?用户如何“传入”日期?我没有看到任何输入字段。
item.start
来自哪里?请发布您的所有相关代码。@guest271314是。。。正是从获取url<代码>项目。开始日期
是这样的日期
2017-07-24
。。我在一个ajax调用@scottmacusar中完成了所有这些。您是否试图在
tbody>tr
元素中选择
元素?用户如何“传递”日期?我没有看到任何输入字段。
item.start
来自哪里?请发布您的所有相关代码。@guest271314是。。。正是从获取url<代码>项目。开始日期
是这样的日期
2017-07-24
。。我在一个ajax调用@scottmarcsnope中完成了所有这些。。那是行不通的。。。家长们得到了页面上所有的表格不。。那是行不通的。。。家长获得页面上的所有表格