配列があり、配列内のイメージタグのインデックスを返すためにjavascriptを使用して関数を作成しようとしています。私のコードでimg
とp
がタグであるところ、すべて同じクラスを共有しています。配列内のイメージタグのインデックス番号を取得
const getClass = document.querySelectorAll('.grp1')
const intoArray = Array.from(getClass)
console.log(intoArray) ====> [img.headPic.grp1,p.grp1,p.grp1]
私はindexOf('img')
を使用してみましたが、それは、それが配列でそれを見つけることができなかったという意味、-1
を返します。
あなたの配列項目は 'img.headPic.grp1' ではないのimgです。 indexOf( 'img.headPic.grp1')を試してください。 –
文字列をindexOfに渡していますが、変数 'img'を渡したいとします。代わりに 'indexOf(img)'を使用してください – baao
indexOf( 'img.headPic.grp1')はその特定の値とタイプに対してのみ動作します。値が恣意的に変化するかどうか、型が常に文字列かどうか、またはそれがオブジェクトか何かなのかを明確にしてください。 – atomCode