我正在為一個頁面的 chrome 擴展程序進行更新,其中我有下表。<tr class="MessageContent"> <td colspan=3> data </td></tr>我正在嘗試更改第二個表格的顏色。我可以訪問第一個表,但需要以某種方式選擇第二個表。document.getElementsByClassName("MessageContent")[0]; // First table我嘗試過的任何方法都不起作用。
1 回答

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
而是使用querySelector選擇<td>a 中的第一個<tr class="MessageContent">:
document.querySelector('tr.MessageContent > td').style.backgroundColor = 'yellow';
<table>
<tr class="MessageContent">
<td colspan=3>
data
</td>
</tr>
</table>
如果您需要更具體并且確定 td 始終具有colspan=3
,那么
document.querySelector('tr.MessageContent > td[colspan="3"]');
- 1 回答
- 0 關注
- 186 瀏覽
添加回答
舉報
0/150
提交
取消