>웹 프론트엔드 >JS 튜토리얼 >클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요?

클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-30 19:08:03652검색

How can I dynamically change an image source using JavaScript on click?

JavaScript를 사용하여 이미지 소스를 동적으로 수정

웹 개발에서 다른 이미지를 표시하려면 이미지 태그(img 태그)의 소스 속성을 프로그래밍 방식으로 변경해야 할 수도 있습니다. 사용자 상호작용 또는 동적 콘텐츠를 기반으로 합니다. 이를 달성하기 위해 JavaScript는 HTML 요소를 조작하는 다양한 방법을 제공합니다.

다음 시나리오를 고려하십시오.

<img src="../template/edit.png" name="edit-save" alt="클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요?"><br>

처음에 이미지 태그는 소스가 "edit.png"인 이미지를 표시합니다. 목표는 이미지를 클릭할 때 이 소스를 "save.png"로 변경하는 것입니다. 이를 달성하려면 아래와 같이 onclick 이벤트 핸들러가 있는 HTML a 태그를 사용할 수 있습니다.

<a href="#" onclick="edit()"></a><br>

클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요?( ) 함수를 JavaScript로 구현하여 원하는 소스 수정을 수행할 수 있습니다.

function edit()<br>{<pre class="brush:php;toolbar:false">var inputs = document.myform;
for(var i = 0; i <p>}<br></p>
> ;

이미지 태그에 ID를 할당하면(이 경우 "edit-save") JavaScript 코드가 해당 src 속성에 액세스하고 수정할 수 있습니다. 제공된 스니펫은 ID로 HTML 요소를 검색하고 해당 src 속성을 원하는 소스로 설정하여 표시된 이미지를 효과적으로 변경합니다.

제공한 원본 코드가 클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요? 내에서 src 수정을 처리하려고 시도했다는 점은 주목할 가치가 있습니다. ) 기능으로 인해 소스를 변경하려면 두 번의 클릭이 필요한 문제가 발생했습니다. 이미지 소스 조작을 별도의 단계로 분리함으로써 이러한 불편함을 방지하고 첫 번째 클릭과 동시에 이미지 소스가 즉시 변경되도록 할 수 있습니다.

위 내용은 클릭 시 JavaScript를 사용하여 이미지 소스를 어떻게 동적으로 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.