이 프로그램은 이미지 요소의 src 속성을 변경하기위한 것입니다.
배열을 통해
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Url next, previous</title>
<script type="text/javascript">
var imagesarr = ["Eikona1.jpg","Eikona2.jpg","Eikona3.jpg"];
var current = 0;
function showNext() {
current ++;
if(current==imagesarr.length) {
current = 0;
}
document.getElementById("img").src = imagesarr[current];
}
여기에 문제가 있습니다! 가치를 얻는다 : 1
-1 대신에.
showPrevious()
에 전화하면 현재 가격이 작동하지 않습니다.
현재 값이 -1 insted of 1로 변경되어야합니다.
function showPrevious() {
current = current - 1 ;
if(current < 0) {
current = imagesarr.length - 1;
}
document.getElementById("img").scr = imagesarr[current];
}
</script>
</head>
<body>
<img src="Eikona1.jpg" id="img" alt="Einstein" style="width:600px;
height:500px"/>
<br/>
클릭 이벤트가 각 기능을 트리거합니다
<input id="previous" type="button" value="Previous" style="width:220px;
margin-top:40px" onclick="showPrevious()"/>
<input id="next" type="button" value="Next" style="width:220px; margin-
top:40px" onclick="showNext()"/>
</body>
</html>
-
답변 # 1
관련 자료
- javascript - x-for 변수의 값을 테스트하고 값에 따라 CSS 스타일을 변경하는 방법은 무엇입니까?
- wordpress - PHP If else 문으로 div 배경색을 변경하는 PHP 변수에 대한 JS 값
- go - 구조 값은 for 루프 범위로 변경되지 않습니다
- python - textreplace ( "old", "new")가 텍스트 변수를 변경하지 않는 이유는 무엇입니까?
- set - 다음과 같은 경우 여러 개를 사용하지 않고 변수를 다른 값으로 변경하는 방법 - 문장 파이썬
- vue.js - 여러 조건에 따라 배열의 항목 값을 변경하려면 어떻게해야합니까?
- oop - JAVA에서 이것을 사용하여 ENUM 클래스 함수 내에서 ENUM의 값을 변경하십시오
- jq로 모든 키의 값 변경
- html - Chrome 개발자 도구는 사이트를 변경하지 않습니다
- python - 클래스 외부에서 클래스 속성 값 변경
- drupal - imagehtmltwig 템플릿 내에서 Alt 값을 변경할 수 있습니까?
- python - 함수 (정수)로 변수 변경 시도
- javascript - 선택 옵션에 따라 Alpine JS 변경 레이블/텍스트 상자 값
- mysql - 값 변경시 선택
- javascript - From 외부에서 Formik TextField 값을 어떻게 변경합니까?
- python - 함수 내에서 생성 된 변수 값 가져 오기
- python - 중첩 된 사전에서 값을 변경하면 어떤 메서드가 호출됩니까?
- javascript - 배열의 특정 값을 변경하고 배열이 비어 있습니다
- flutter - DateTimeadd 메서드는 dart의 연도 필드를 변경하지 않습니다
- vba - 현재 셀 값 저장, 수식 추가 및 형식 변경
오타가 하나 있는데, src는 scr이지만 논리에 문제가있었습니다. 아마도이 수정 된 버전이 약간 수정되었을 것입니다.