スクリプトタグをHTMLファイルに使用すると問題が発生します。たとえば、HTML、CSS、JS言語を使用してフォトギャラリーを作成したいとします。しかし、スクリプトの部分は何もしません!htmlファイルのスクリプトタグがまったく機能しない
これはコードですが、構文やロジックに誤りがありますか?
<script type="text/javascript">
function imgFunction(){
var bigImg = document.getElementById ("bigImg");
var smallImg= \t document.getElementById ("thumbnails");
smallImg.addEventListener("click", function(event){
if (event.target.tagName=="IMG"){
\t \t bigImg.src=event.target.src;
\t \t
\t }
},false);
\t
}
window.addEventListener("load",imgFunction,false);
</script>
#gallery {
width:600px;
height:500px;
margin:0 auto;
background-color:silver;
padding:10px;
}
#bigImg {
width:600px;
height:400px;
margin:0 auto;
background-color:white;
}
#bigImg img
{
width:600px;
height:400px;
}
#thumbnails {
width:590;
height:100px;
background-color:white;
margin:5px auto;
padding: 5px;
}
#thumbnails img
{
width:100px;
height:90px;
display:block;
float:left;
margin:7.6px;
}
<h1>Photo Gallery </h1>
<br>
<div id="gallery">
<div id="bigImg">
<img src="../images/reception.jpg">
</div><!-- end "bigImg" -->
<div id="thumbnails" >
<img src="../images/reception.jpg">
<img src="../images/x-ray.jpg">
<img src="../images/patient_room.jpg">
<img src="../images/gym.jpg">
<img src="../images/dental_clinic.jpg">
</div><!-- end "thumbnails" -->
</div><!-- end "gallery" -->
'bigImg.src = event.target.src;'あなたはそれだと思う何をしていません。 '#bigImg'は' div'ですので、 'src'はありません。 'event.target.src'を' 'に渡す必要があります – Marcus