<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>
我想處理所有tr包含 a 的內容td,但只能找到包含對屬性和內容的查詢;不是元素。后者是否可以通過單個查詢實作?
uj5u.com熱心網友回復:
不直接,但您可以使用filter獲取適當的行
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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/362808.html
標籤:javascript dom
上一篇:如何在aspnetcorewebAPI上正確地將串列轉換為IQueryable
下一篇:承諾鏈中的重試功能
