CSS селектор не получает всех дочерних элементов <td>в <tr> - PullRequest
0 голосов
/ 18 июня 2020

Я использую следующий селектор css:

document.querySelector("tr[id=main_content_123]")

, который возвращает:

<tr id="main_content_123" class="aqua">   
    <td class="dx-nowrap dv">First</td>
    <td class="dv" style="background-color:Lavender;">Filled</td>
    <td class="dv"></td>
    <td class="dv"></td>
    <td class="dv" style="border-right-width:0px;"></td>
</tr>

Однако, если я использую:

document.querySelector("tr[id=mainContent_ASPxCallbackPanel1_ASPxGridView1_DXDataRow4] > td")

, чтобы получить все td, являющиеся дочерними для этого tr, я получаю только первый элемент.

<td class=​"dx-nowrap dv">​First​</td>

I на самом деле я делаю это через Cypress и использую функцию children(), но получаю тот же результат.

Кто-нибудь знает, почему это может происходить?

Спасибо.

1 Ответ

0 голосов
/ 18 июня 2020

Попробуйте вместо этого использовать метод querySelectorAll().

...