2021年8月27日解決済み

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

ユーザー

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

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

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

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?