所以,我把這個網站作爲學校的任務,我把以下功能放在裏面。使用隱藏/顯示功能的多個img,但總是相同的img顯示
function show() {
if(document.getElementById('benefits').style.display=='none') {
document.getElementById('benefits').style.display='block';
}
return false;
}
function hide() {
if(document.getElementById('benefits').style.display=='block') {
document.getElementById('benefits').style.display='none';
}
return false;
}
有了這個HTML代碼與它去
<div id="benefits" style="display:none;"><img src="img/Bigleopard.png"id="leopard2">
<div id="upbutton"><a id="closeit" onclick="return hide();" >Return home</a></div>
</div>
我使用的HTML部分幾次了,所以我可以使用多種IMGS相同功能的一個頁面上。每次打開img都會有所不同,但是一旦點擊它,它就會讓我顯示相同的img。所以當我點擊另一個不同的img div時,第一個div會顯示相同的img。
現在,我使用了div不同的ID和我使用這樣的JavaScript(JavaScript有用於這項任務)
function show() {
if(document.getElementById('benefits').style.display=='none') {
document.getElementById('benefits').style.display='block';
}
return false;
}
function hide() {
if(document.getElementById('benefits').style.display=='block') {
document.getElementById('benefits').style.display='none';
}
return false;
}
function show() {
if(document.getElementById('polarbears').style.display=='none') {
document.getElementById('polarbears').style.display='block';
}
return false;
}
function hide() {
if(document.getElementById('polarbears').style.display=='block') {
document.getElementById('polarbears').style.display='none';
}
return false;
}
這些
編輯***是兩個div:
<div id="benefits" style="display:none;"><img src="img/Bigleopard.png" id="leopard2">
<div id="upbutton"><a id="closeit" onclick="return hide();" >Return home</a></div>
</div>
<div id="polarbears" style="display:none;"><img src="img/Bigpolarbear.png" id="polarbear2">
<div id="upbutton"><a id="closeit" onclick="return hide();" >Return home</a></div>
</div>
完成此操作後,我現在將獲得Bigpolarbear.png img以便始終顯示。首先是始終出現的豹img。
我似乎無法找到它
不,你不能使用它。 ID必須是唯一的。您的代碼僅適用於具有該ID的第一張圖片。 – putvande
使用類代替ID –
好吧,我改變了圖像的ID是唯一的,現在也出現了同樣的問題,但只有它是第一個從第一個彈出的第二個圖像。 – user3588405