<table> <tr> <th>Column name</th> <th>Column name</th> </tr> <tr> <td>Column value</td> <td>Column value</td> <tr> </table> <table> <tr> <th>Column name</th> <th>Column name</th> </tr> <tr> <td>Column value</td> <td>Column value</td> <tr> </table> Me gustaría procesar todos los tr que contienen un td , pero solo puedo encontrar consultas de contenido para atributos y contenido; no elementos. ¿Es esto último posible con una sola consulta?
No directamente, pero puede usar el filter para obtener las filas apropiadas
const rowsWithTd = [...document.querySelectorAll("table tr")].filter( x => x.querySelector("td")) console.log(rowsWithTd.map(x => x.outerHTML)) <table> <tr> <th>Column name</th> </tr> <tr> <td>Column value</td> <tr> </table> <table> <tr> <th>Column name</th> </tr> <tr> <td>Column value</td> <tr> </table>