나는 3 개의 이미지가있는 웹 페이지를 가지고 있는데 클릭 한 번에 모든 이미지를 숨기고 버튼을 표시합니다 (이 부분은 아직 구현되지 않았습니다). 나는 그들을 숨기기위한 JS 함수를 가지고 있지만 작동하지 않으며 나는 그 이유를 모른다. 이것이 내 코드의 일부입니다.이미지 숨기기/표시 버튼 JS
<div id="left"><img id="leftimage" name="leftimage" src="pic1url.jpg" style=
"visibility:visible"></div>
<div id="centerright">
<div id="center"><img id="centerimage" name="centerimage" src="pic2url.jpg"
style="visibility:visible"></div>
<div id="right"><img id="rightimage" name="rightimage" src="pic2url.jpg"
style="visibility:visible"></div>
</div><script type="text/javascript">
var hideShowButton = document.getELementById("hideShowButton");
hideShowButton.onclick = function()
{
var allImages = { left:"leftimage"; center:"centerimage"; right:"rightimage"};
if(document.getElementById("leftimage").style.visibility == 'visible')
{
for (var image in allImages)
{ document.getElementById(allImages[image]).style.visibility = 'hidden';
document.getElementById(allImages[image+"1"]).style.visibility = 'hidden';
document.getElementById(allImages[image+"2"]).style.visibility = 'hidden';
}
document.getElementById("hideShowButton").innerHTML = "Mostrar imagens";
}
}
</script>
<div id="buttons">
<input id="hideShowButton" type="button" value="Hide Pics">
</div>
jsfiddle 데모 등)) 잘 될 것입니다하시기 바랍니다! –