1 回答

TA貢獻1906條經(jīng)驗 獲得超3個贊
您應該通過為每個元素提供正確的索引來隔離它們。
Player 是一個數(shù)組,因此您必須使用索引訪問元素
let player = document.querySelectorAll('.player')
這應該有幫助:
let isPlaying = false
let playBtn = document.querySelectorAll('.playerButton');
for (let i = 0; i < player.length; i++) {
if (playBtn[i]) {
playBtn[i].addEventListener('click', ()=>togglePlay(i));
}
}
// Controls & Sounds Methods
// ----------------------------------------------------------
function togglePlay(i) {
let player = document.querySelectorAll('.player')
if (player[i].paused === false) {
player[i].pause();
isPlaying = false;
document.querySelector(".fa-pause")
.style.display = 'none';
document.querySelector(".fa-play")
.style.display = 'block';
} else {
player[i].play();
document.querySelector(".fa-play")
.style.display = 'none';
document.querySelector(".fa-pause")
.style.display = 'block';
isPlaying = true;
}
}
- 1 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報