我有一個數組,我試圖用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