我正在嘗試使用以下javascript來創建各種彈出窗口。單擊文本時彈出圖片。問題是,當我點擊任何文本容器時,所有彈出的圖像都會出現。我知道我錯過了一些明顯的東西。任何幫助將非常感激。這裏是JS代碼:使用.getElementsByClassName訪問多個彈出窗口
function myFunction() {
var popup = document.getElementsByClassName("myPopup");
for(var i=0; i<popup.length; i++) {
popup[i].classList.toggle('show');
}
}
HTML:
<div class="popup" onclick="myFunction()"><span class="castName">Viola,</span>
<span class="popuptext myPopup"><img src=Viola_1.jpg
style="width:300px;height:100%;" alt="Viola"><p>Miss Ellen Terry as Viola, mid
to late 19th century</p></span></div>
「文本」如何與正確的「彈出」? – NewToJS
嗨,文本是一個容器,點擊後,激活一個彈出的圖像。 –