자바 스크립트에서 숫자 범위를 기반으로 이미지 표시

익명의

사용자에게 번호를 묻는 자바 스크립트 프로그램을 만들려고합니다. 사용자가 21보다 작은 숫자를 입력하면 탄산 음료 이미지가 표시됩니다. 숫자가 21 이상이면 이미지는 맥주입니다. 페이지가로드 될 때 표시되는 막대 이미지가 있습니다. 코드에서 음수와 숫자가 아닌 것은 허용되지 않습니다. 이 코드에서 며칠 동안 작업했으며 코드가 실행됩니다. 내가 가진 유일한 문제는 모든 입력이 유효하지 않은 항목이라는 것입니다. 해결책을 찾아 보았지만 어떻게해야할지 모르겠습니다. 나는 자바 스크립트를 처음 사용하며 어떤 도움을 주시면 감사하겠습니다.

다음은 내가 사용중인 자바 스크립트입니다.

function start()
{
  let button1 = document.getElementById("button1");
  button1.onclick = toggleContent;
}

function toggleContent()
{
  let number = document.getElementById('number');
  let liquid = document.getElementById('Bar');

  if parseInt(number <= 20)
  {
      liquid.src = 'assets/Soda.png';
      liquid.alt = 'Spicy water';
  }
  else if (number >= 21)
  {
    liquid.src = 'assets/Beer.png';
    liquid.alt = 'Angry Juice';
  }
  else if (isNaN(number) || number < 0)
  {
    alert("Invalid Entry. Enter a Number.")
  }
}
window.onload = start;

다음은 함께 제공되는 HTML 코드입니다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>ID Check?</title>
    <script src="scripts/pt2script.js"></script>
  </head>
  <body>
    <img id="Bar" src="assets/barimage.png" alt="Image of a Bar Sign.">
    <p>Enter a number into the text box.</p>
    <input type="text" id="number" value="Enter a number...">
    <button onclick="toggleContent()" id="button1">Submit</button>
  </body>
</html>

니나 숄츠

입력에서 값을 가져 와서 단항 더하기+ 를 사용하여 숫자로 변환해야합니다 .

function start() {
    let button1 = document.getElementById("button1");
    button1.onclick = toggleContent;
}

function toggleContent() {
    let number = +document.getElementById('number').value; // take value as a number
    let liquid = document.getElementById('Bar');

    if (isNaN(number) || number < 0) { // move exit condition to top and exit early
        alert("Invalid Entry. Enter a Number.")
        return;
    }

    if (number <= 20) { // condition without parseint 
        liquid.src = 'assets/Soda.png';
        liquid.alt = 'Spicy water';
    } else { // no need for another check
        liquid.src = 'assets/Beer.png';
        liquid.alt = 'Angry Juice';
    }
}

window.onload = start;
<img id="Bar" src="assets/barimage.png" alt="Image of a Bar Sign.">
<p>Enter a number into the text box.</p>
<input type="text" id="number" placeholder="Enter a number..."><!-- use placeholder -->
<button onclick="toggleContent()" id="button1">Submit</button>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트-텍스트 위에 이미지 표시

분류에서Dev

자바 스크립트에서 동적으로 이미지를 추가하면 오류가 표시됨

분류에서Dev

내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

분류에서Dev

자바 스크립트에서 반복없이 임의의 이미지 표시

분류에서Dev

이미지를 클릭하면 텍스트 표시 이전 이미지 자바 스크립트에서 텍스트 숨기기

분류에서Dev

자바 스크립트에서 laravel asset () 도우미를 사용하여 이미지를 비동기 적으로 표시하려고합니다.

분류에서Dev

이미지를 다시로드하지 않고 img 태그에서 자바 스크립트 선택 이미지

분류에서Dev

자바 스크립트에서 정기적으로 이미지를 표시하거나 숨기는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 이미지 클릭시 4 개의 숫자를 가져옵니다.

분류에서Dev

HTML에서 제곱근 기호 안에 숫자를 표시 할 수 있습니까? (자바 스크립트?)

분류에서Dev

이미지 1 개를 표시하고 다른 이미지를 숨기는 자바 스크립트 메뉴

분류에서Dev

자바 스크립트에서 시간 범위를 다른 시간 범위로 분할

분류에서Dev

범위가있는 시간 형식 문자열에서 숫자를 가져 와서 자바 스크립트의 배열로 변환하십시오.

분류에서Dev

테이블, 자바 스크립트에서 쉼표를 천 단위 구분 기호로 사용하여 숫자를 만드는 방법

분류에서Dev

MASK 및 COMPARE 레지스터를 기반으로 숫자를 범위로 제한

분류에서Dev

자바 스크립트 배열의 데이터를 기반으로하는 표시 요소

분류에서Dev

서수 접미사가있는 숫자를 자바 스크립트에서 숫자로 변환하는 방법

분류에서Dev

이 자바 스크립트 코드에서만 HH : MM으로 시간 표시

분류에서Dev

자바 스크립트로 이미지를 통해 메시지 보내기

분류에서Dev

자바 스크립트에서 슬라이드로 div를 표시 / 숨기기하는 방법 (jQuery 제외)

분류에서Dev

자바 스크립트, jquery는 15 인치 화면에서 이미지를 표시하지 않습니다.

분류에서Dev

자바 스크립트 : Chrome에서 캔버스를 이미지로 변환

분류에서Dev

숫자 범위를 기반으로 데이터 프레임의 여러 열에있는 값 바꾸기

분류에서Dev

자바 스크립트로 이미지 URL을 동적으로 표시

분류에서Dev

입력 자바 스크립트에서 쉼표를 점으로 바꾸기

분류에서Dev

내 뒤집기 이미지가 자바 스크립트로 양쪽에 다른 이미지를 표시하도록하려면 어떻게해야합니까?

분류에서Dev

자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

분류에서Dev

자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

분류에서Dev

자바 스크립트를 사용하여 중첩 배열에서 이미지 호출 및 표시

Related 관련 기사

  1. 1

    자바 스크립트-텍스트 위에 이미지 표시

  2. 2

    자바 스크립트에서 동적으로 이미지를 추가하면 오류가 표시됨

  3. 3

    내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

  4. 4

    자바 스크립트에서 반복없이 임의의 이미지 표시

  5. 5

    이미지를 클릭하면 텍스트 표시 이전 이미지 자바 스크립트에서 텍스트 숨기기

  6. 6

    자바 스크립트에서 laravel asset () 도우미를 사용하여 이미지를 비동기 적으로 표시하려고합니다.

  7. 7

    이미지를 다시로드하지 않고 img 태그에서 자바 스크립트 선택 이미지

  8. 8

    자바 스크립트에서 정기적으로 이미지를 표시하거나 숨기는 방법은 무엇입니까?

  9. 9

    자바 스크립트에서 이미지 클릭시 4 개의 숫자를 가져옵니다.

  10. 10

    HTML에서 제곱근 기호 안에 숫자를 표시 할 수 있습니까? (자바 스크립트?)

  11. 11

    이미지 1 개를 표시하고 다른 이미지를 숨기는 자바 스크립트 메뉴

  12. 12

    자바 스크립트에서 시간 범위를 다른 시간 범위로 분할

  13. 13

    범위가있는 시간 형식 문자열에서 숫자를 가져 와서 자바 스크립트의 배열로 변환하십시오.

  14. 14

    테이블, 자바 스크립트에서 쉼표를 천 단위 구분 기호로 사용하여 숫자를 만드는 방법

  15. 15

    MASK 및 COMPARE 레지스터를 기반으로 숫자를 범위로 제한

  16. 16

    자바 스크립트 배열의 데이터를 기반으로하는 표시 요소

  17. 17

    서수 접미사가있는 숫자를 자바 스크립트에서 숫자로 변환하는 방법

  18. 18

    이 자바 스크립트 코드에서만 HH : MM으로 시간 표시

  19. 19

    자바 스크립트로 이미지를 통해 메시지 보내기

  20. 20

    자바 스크립트에서 슬라이드로 div를 표시 / 숨기기하는 방법 (jQuery 제외)

  21. 21

    자바 스크립트, jquery는 15 인치 화면에서 이미지를 표시하지 않습니다.

  22. 22

    자바 스크립트 : Chrome에서 캔버스를 이미지로 변환

  23. 23

    숫자 범위를 기반으로 데이터 프레임의 여러 열에있는 값 바꾸기

  24. 24

    자바 스크립트로 이미지 URL을 동적으로 표시

  25. 25

    입력 자바 스크립트에서 쉼표를 점으로 바꾸기

  26. 26

    내 뒤집기 이미지가 자바 스크립트로 양쪽에 다른 이미지를 표시하도록하려면 어떻게해야합니까?

  27. 27

    자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

  28. 28

    자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

  29. 29

    자바 스크립트를 사용하여 중첩 배열에서 이미지 호출 및 표시

뜨겁다태그

보관