私はquerySelectorAllを使って1つのウィキペディアテーブルの行ごとに最初のリンクのみを取得しようとしていますが、first-childセレクタが動作しない理由はわかりません。私はそれを行う他の方法があることを知っているが、私はquerySelectorAll関数でこの特定の問題の解決策があるかどうかを知りたい。querySelectorAllと:first child
は、htmlの下に私のattempsを参照してください。
<table class='wikitable'>
<tr>
<td>
<a href="" title="">John doe</a>
</td>
<td>
<a href="" title="">other link</a>
</td>
</tr>
<tr>
<td>
<a href="" title="">Mary Jane</a>
</td>
<td>
<a href="" title="">another link</a>
</td>
</tr>
</table>
マイコード:
<a href="" title="">John doe</a>
代わりリスト:以前のコードでは、ただ一つの要素を持つノードを返して
let list = document.querySelectorAll(('.wikitable tr:first-child td:first-child a'));
:
<a href="" title="">John doe</a>
<a href="" title="">Mary Jane</a>
ありがとう、今私はそのようなダミー質問のために恥ずかしいと感じる:(。 – notforever