입력 변경 ID를 사용하여 HTML에서 Javascript로 텍스트 가져 오기

편집하다

사용자가 누르는 버튼의 텍스트를 확인하는 if / else 문을 만들려고합니다. 해당 버튼에 텍스트가 없으면 기능을 계속하고 기존 텍스트가 있으면 해당 버튼에 이미 항목이 있음을 알리는 경고를 제공합니다.

기본적으로 사용자가 버튼을 클릭하면 코드가 해당 버튼이 비어 있는지 여부를 확인합니다. 하지만 버튼의 ID가 계속 변하기 때문에 눌린 버튼을 확인하는 코드를 어떻게 알려 줄지 모르겠습니다. 나는 'this'를 사용하는 것이이 문제에 대한 해결책의 일부라고 생각하지만 JavaScript를 제대로 사용하기에는 너무 익숙합니다.

이것은 내 전체 JavaScript 코드이며 주석이있는 두 줄을 제외하고는 잘 작동합니다. 함수를 트리거 한 버튼의 텍스트와 동일하게 "inSquare"변수를 만들려고합니다. 그런 다음 계속해서 변수의 텍스트를 확인하지만 현재 수행하는 모든 작업은 if에 실패하고 else로 바로 이동하는 것입니다.

var turnNumber = 9;
var whoseTurn;
var inSquare;
function currentTurn(id) {
    inSquare = this.innerHTML; /*This Line*/
    if (inSquare === "") { /*This Line*/
        if (whoseTurn === 0) {
            id.innerHTML = "X";
            turnNumber -= 1;
            whoseTurn = turnNumber % 2;
        } else {
            id.innerHTML = "O";
            turnNumber -= 1;
            whoseTurn = turnNumber % 2;
        }
    } else {
        window.alert("Something is already in that square!");
    }
}

또한 다음은 HTML 버튼의 모양에 대한 예입니다. (총 9 개가 있지만 모두 동일한 형식입니다.)

<button id="topLeft" onclick="currentTurn(this)"></button>
<button id="topMid" onclick="currentTurn(this)"></button>
<button id="topRight" onclick="currentTurn(this)"></button>
j08691

inSquare = this.innerHTML; 해야한다 inSquare = id.innerHTML;

this함수에서 창 개체를 참조하지만 id함수 인수로 제공 한 전달한 요소를 참조하려고합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C를 사용하여 사용자 입력에서 텍스트 가져 오기

분류에서Dev

자바 스크립트에서 변수를 이름으로 사용하여 입력 필드 값 가져 오기

분류에서Dev

Javascript를 사용하여 HTML의 입력 텍스트 필드를 기반으로 텍스트 요소를 변경하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 HTML의 입력 태그에서 유형 가져 오기

분류에서Dev

Javascript를 사용하여 일반 텍스트 API에서 값 가져 오기

분류에서Dev

gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

분류에서Dev

gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

분류에서Dev

JavaScript를 사용하여 입력 필드의 ID 가져 오기

분류에서Dev

입력 텍스트 필드를 레이블 자바 스크립트 내부에 입력 된 값을 사용하여 레이블로 변경하십시오.

분류에서Dev

파이썬에서 작업하기 위해 GET 요청 출력 텍스트를 변수로 가져 오기

분류에서Dev

Regex를 사용하여 URL에서 텍스트 가져 오기

분류에서Dev

HTML 양식에서 사용자 입력을 Python 스크립트의 변수로 가져 오기

분류에서Dev

레일에 매개 변수를 설정하기위한 입력 유형 텍스트 가져 오기

분류에서Dev

C #을 사용하여 다른 응용 프로그램의 텍스트 상자에 입력 된 텍스트 가져 오기

분류에서Dev

VBscript를 사용하여 응용 프로그램 창에서 텍스트 읽기 / 가져 오기

분류에서Dev

javascript에서 reg exp를 사용하여 텍스트를 가져 오는 방법

분류에서Dev

jquery를 사용하여 확인한 라디오로 입력 텍스트 필드 값 변경

분류에서Dev

ajax 호출을 사용하여 javascript 함수에 PHP 변수를 전달하고 동일한 페이지에서 응답 텍스트 가져 오기

분류에서Dev

간단한 Html dom 파서를 사용하여 특정 검색 텍스트로 링크 가져 오기

분류에서Dev

Java String.split 메소드를 사용하여 텍스트 파일에서 매개 변수 가져 오기

분류에서Dev

sed를 사용하여 텍스트 파일에서 매개 변수 값 가져 오기

분류에서Dev

Javascript를 사용하여 변경시 텍스트 입력 문자열에 숫자가 있는지 확인하는 방법

분류에서Dev

두 개의 변수를 시작 및 끝 매개 변수로 사용하여 텍스트 파일에서 범위 가져 오기

분류에서Dev

Javascript를 사용하여 입력 필드 유형 가져 오기

분류에서Dev

JavaScript를 사용하여 입력 값 가져 오기

분류에서Dev

PHP $ _POST를 사용하여 다른 PHP 스크립트의 에코 형식에서 입력 가져 오기

분류에서Dev

입력 유형 파일 (HTML)을 JavaScript로 가져오고 PHPmailer를 사용하여 이메일 보내기

분류에서Dev

Collection <Part>를 사용하여 입력 텍스트 값을 가져 오는 방법

분류에서Dev

useEffect를 사용하여 페이지로드시 컨텍스트에서 데이터 가져 오기

Related 관련 기사

  1. 1

    C를 사용하여 사용자 입력에서 텍스트 가져 오기

  2. 2

    자바 스크립트에서 변수를 이름으로 사용하여 입력 필드 값 가져 오기

  3. 3

    Javascript를 사용하여 HTML의 입력 텍스트 필드를 기반으로 텍스트 요소를 변경하는 방법은 무엇입니까?

  4. 4

    JavaScript를 사용하여 HTML의 입력 태그에서 유형 가져 오기

  5. 5

    Javascript를 사용하여 일반 텍스트 API에서 값 가져 오기

  6. 6

    gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

  7. 7

    gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

  8. 8

    JavaScript를 사용하여 입력 필드의 ID 가져 오기

  9. 9

    입력 텍스트 필드를 레이블 자바 스크립트 내부에 입력 된 값을 사용하여 레이블로 변경하십시오.

  10. 10

    파이썬에서 작업하기 위해 GET 요청 출력 텍스트를 변수로 가져 오기

  11. 11

    Regex를 사용하여 URL에서 텍스트 가져 오기

  12. 12

    HTML 양식에서 사용자 입력을 Python 스크립트의 변수로 가져 오기

  13. 13

    레일에 매개 변수를 설정하기위한 입력 유형 텍스트 가져 오기

  14. 14

    C #을 사용하여 다른 응용 프로그램의 텍스트 상자에 입력 된 텍스트 가져 오기

  15. 15

    VBscript를 사용하여 응용 프로그램 창에서 텍스트 읽기 / 가져 오기

  16. 16

    javascript에서 reg exp를 사용하여 텍스트를 가져 오는 방법

  17. 17

    jquery를 사용하여 확인한 라디오로 입력 텍스트 필드 값 변경

  18. 18

    ajax 호출을 사용하여 javascript 함수에 PHP 변수를 전달하고 동일한 페이지에서 응답 텍스트 가져 오기

  19. 19

    간단한 Html dom 파서를 사용하여 특정 검색 텍스트로 링크 가져 오기

  20. 20

    Java String.split 메소드를 사용하여 텍스트 파일에서 매개 변수 가져 오기

  21. 21

    sed를 사용하여 텍스트 파일에서 매개 변수 값 가져 오기

  22. 22

    Javascript를 사용하여 변경시 텍스트 입력 문자열에 숫자가 있는지 확인하는 방법

  23. 23

    두 개의 변수를 시작 및 끝 매개 변수로 사용하여 텍스트 파일에서 범위 가져 오기

  24. 24

    Javascript를 사용하여 입력 필드 유형 가져 오기

  25. 25

    JavaScript를 사용하여 입력 값 가져 오기

  26. 26

    PHP $ _POST를 사용하여 다른 PHP 스크립트의 에코 형식에서 입력 가져 오기

  27. 27

    입력 유형 파일 (HTML)을 JavaScript로 가져오고 PHPmailer를 사용하여 이메일 보내기

  28. 28

    Collection <Part>를 사용하여 입력 텍스트 값을 가져 오는 방법

  29. 29

    useEffect를 사용하여 페이지로드시 컨텍스트에서 데이터 가져 오기

뜨겁다태그

보관