Я новичок в jQuery, поэтому надеюсь, что на это есть простой ответ.
У меня есть HTML, похожий на:
<table id = "dataTable">
<tr> <!-- I want this row -->
<td>...</td>
<tr>
<tr>
<td>
<table>
<tr> <!-- I do not want this row -->
<td>...</td>
</tr>
</table>
</td>
<tr>
</table>
Я использую jQuery, похожий на этот:
$("#dataTable tr").length;
Я бы ожидал, что длина будет равна 2, но он возвращает 3 (включает <tr> во вложенной таблице). Мой вопрос: как предотвратить выбор третьего <tr>?
Я знаю, что могу добавить класс ignorethisrow в последнюю строку и исключить его из моих результатов, но я бы предпочел вариант, который позволяет мне контролировать глубина, который ищет механизм выбора.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я верю синтаксису:
$("#dataTable > tr").length
означают «просто тр на следующем уровне».