메뉴 건너뛰기

조회 수 442 댓글 1

<!DOCTYPE html>
<html>
<head>
    <title>p373OpenChallenge08</title>
</head>
<style type="text/css">
    div.color{
        display: inline-block;
        background: mistyrose;
        border: 2px solid pink;
        width: 200px;
        height: 100px;
        font-size: 70px;

        
    }
    div.color span{
        color :blue;
        margin-left: 8px;
    }
    div#result{
        font:20px bold;
        color:violet;
    }
</style>

<script type="text/javascript">

    var a,b,c;

    
    function change_1(obj){
        var num=Math.floor(Math.random()*3+0);
        obj.innerHTML=num;
        a=num;
        

    }
    function change_2(obj){
        var num=Math.floor(Math.random()*3+0);
        obj.innerHTML=num;
        b=num;
        

    }
    function change_3(obj){
        var num=Math.floor(Math.random()*3+0);
        obj.innerHTML=num;
        c=num;
        return gameResult();
        
    }

    function gameResult(){
           if(a==b && b==c && a==c)
        document.getElementById("result").innerHTML="Success(click here to again)";
      else
        document.getElementById("result").innerHTML="fail(click here to again)";


    }
    function reStart(){

/*여기에 뭐가 들어가야 게임이 다시 시작 될까요....*/

    }

  

    

</script>
<body>
    <div class="color">
        <span onclick="change_1(this)">0</span>
    
        <span onclick="change_2(this)">0</span>

        <span onclick="change_3(this)">0</span>
    </div>
    <div id="result" onclick="reStart()"></div>

</body>
</html>

-----------------------------------------------------------------------------------------------

안녕하세요 관리자님 제가 이런식으로 숫자를 비교해서 결과를 출력하는 방법이 맞는 방법인가요???

그리고 다시 시작 하는 방법을 모르겠습니다.  혼자 고민을 많이 하다가 생각히 도저히 나질 않아 질문드립니다 ...... :(

?
  • ?
    관리자 2018.10.31 08:09
    여러 가지 방법이 있습니다만 현재 올려준 코드를 기준으로 설명합니다.

    function reStart(){

    3개의 <span> 태그에 각각 다른 id 속성을 두고 3 개의 <span> 태그를 찾고 그 객체의 innerHTML 값을 0으로 하면 됩니다.
    아니면 책367(수정판)이나 예제 8-6에 나오는 getElementsByTagName()을 이용하여
    모든 span 객체들을 찾아서 이들의 innerHTML 값을 모두 0으로 초기화하면 됩니다.

    그리고나서 id가 result인 div 객체의 innerHTML을 ""로 설정하여 보이지 않게 하면 됩니다.
    }

    이런 방식으로 코드를 작성해보세요.
    제가 해보니 잘 됩니다.

    사실, 변수 a,b,c에도 문제가 있는데, 일단 해보세요.

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18275
363 몽구스 서버 외부접속 질문드립니다. 1 명품프로그래머 2017.10.26 277
362 7장에 실습문제 4번 질문 1 asd123 2017.11.05 1634
361 7장 실습문제 1번 질문 있습니다. 7 jonjsin 2017.11.09 602
360 8장 오픈챌린지 질문있습니다 1 jsch 2017.11.12 823
359 5장 실습문제 4-2질문 2 어어엉 2017.11.12 367
358 10장 오픈챌린지 testr 2017.11.19 888
357 9장 3번 질문 있습니다. 2 jonjsin 2017.11.23 380
356 520페이지 에 쿠키쓰기 질문 1 os 2017.12.09 104
355 예제 13-5 구글 위치지도 안뜨는데요? 2 rr 2017.12.09 187
354 7장 이론문제 3번 이의제기 합니다. 3 file 혁999 2017.12.10 1279
353 2-26 오디오 삽입 모바일 문의 2 한수연 2017.12.12 101
352 짝수번 정답 3 idididid 2017.12.24 3133
351 몽구스 관련 질문입니다. 1 류경선 2018.01.20 490
350 2장 예제 2-24에 관한 질문입니다. 1 최원석 2018.01.29 191
349 3장 open challenge 질문해봅니다 6 진혁 2018.01.30 1247
348 실제로 사용해봤습니다 ! ㅠㅠ 1 갱자데쓰 2018.02.06 120
347 제1장 오픈챌린지/실습문제 질문 2 file Soyoyum 2018.02.07 636
346 저자님 책 재미있게 보고있습니다.319쪽질문입니다. 2 칼잡이최제잘 2018.02.10 176
345 357쪽 예제 8-2 윗부분 2 칼잡이최제잘 2018.02.12 130
344 저자님 367페이지 질문있습니다~~ 1 file 칼잡이최제잘 2018.02.19 591
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 21 Next
/ 21
위로