동일한 이미지가 2 세트 있습니다. 1은 갤러리입니다 another 표시되는 이미지 목록 : 없음; 해당 이미지가 클릭 될 때까지 (기본적으로 라이트 박스)요소를 클릭하고 다른 노드 목록의 동일한 색인을 가진 다른 요소에 요소를 추가하는 클래스
예 : 나는 갤러리에서 이미지를 통해 루프 및 각 IMG에 더 리스너를 추가 한
<ul id="gallery">
<li><img class="gallery-image" src="dog"></li>
<li><img class="gallery-image" src="cat"></li>
<li><img class="gallery-image" src="rabbit"></li>
</ul>
<ul id="modal">
<li><img class="modal-image" src="dog"></li>
<li><img class="modal-image" src="cat"></li>
<li><img class="modal-image" src="rabbit"></li>
</ul>
.
이러한 이미지는 두 목록에서 동일한 순서로 있으며 document.getElementsByClassName을 사용할 때 동일한 색인을 가지며 노드 목록을 반환합니다. (galleryImage [0]과 modalImage [0] 같은 다른 변수 이름을 가지고 있습니다.) 노드 목록을 사용하여 "gallery-image"를 클릭하면 해당 "모달 이미지"에 클래스를 추가 할 수 있습니까? 기본적으로 galleryImage [0]이 닫히면 modalImage [0]에 클래스를 추가하려고합니다.
이렇게하는 방법이 있습니까? 취할 접근법은 무엇입니까?
예제를 찾았으며 "답변"을 받았지만 각 이미지에 색인 번호가있는 ID를 할당하고 모든 파일을 1 개의 파일로 유지하고 정리가 잘되어있는 방법을 배우는 것이 좋습니다. nodelists와 놀아 라. 사람이 오히려 "대답"
미리