forEach で引数に要素を渡すと [object HTMLParagraphElement] と表示されたのはなぜですか?

2021年8月25日
ユーザー

forEachで引数pp要素が渡されたのならば、下のように直したら
「0 番目のこんにちは。こんにちは。こんにちは。です!」のようになるのかな
と思い試してみましたが、

   document.querySelectorAll('p').forEach((p, index) => {
     p.textContent = `${index}番目の${p}です!`;

結果は0番目の[object HTMLParagraphElement]です!でした。
私のforEachの理解が間違っているのでしょうか。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?