커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2-13 따릉이가 5대 미만일때 red로 표시
undefined주차
북마크
강*구
댓글
4
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



따라했는데 답이 안나옵니다.

어디를 오타 했는지 모르겠습니다.

콘솔이 엉뚱하게 나옵니다.

아래 빨간색 테두리처럼 5대 미만은 적색으로 표시해야 하는데 안됩니다.

하단에 코드 첨부합니다.



스파르타 즉문즉답




<head>

    <meta charset="UTF-8">

    <title>Fetch 연습하고 가기!</title>

    <!-- JQuery를 import 합니다 -->

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>


    <style type="text/css">

        div.question-box {

            margin: 10px 0 20px 0;

        }


        table {

            border: 1px solid;

            border-collapse: collapse;

        }


        td,

        th {

            padding: 10px;

            border: 1px solid;

        }

        .red{

            color: red;

        }

    </style>


    <script>

        function q1() {

            fetch("http://spartacodingclub.shop/sparta_api/seoulbike").then(res => res.json()).then(data => {

                let rows = data['getStationList']['row']

                $('#names-q1').empty()

                rows.forEach((a) => {

                    let name = a['stationName']

                    let rack = a['rackTotCnt']

                    let bike = a['parkingBikeTotCnt']


                    let temp_html=''

                    if (bike<5) {

                        temp_html = `<tr class="red">

                                     <td>${name}</td>

                                     <td>${rack}</td>

                                     <td>${bike}</td>

                                    </tr>`

                    } else {


                    temp_html = `<tr >

                                     <td>${name}</td>

                                     <td>${rack}</td>

                                     <td>${bike}</td>

                                    </tr>`


                 

                    $('#names-q1').append(temp_html)

                   



                })

            })


        }

    </script>


</head>


<body>

    <h1>Fetch 연습하자!</h1>


    <hr />


    <div class="question-box">

        <h2>2. 서울시 OpenAPI(실시간 따릉이 현황)를 이용하기</h2>

        <p>모든 위치의 따릉이 현황을 보여주세요</p>

        <p>업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다.</p>

        <button onclick="q1()">업데이트</button>

        <table>

            <thead>

                <tr>

                    <td>거치대 위치</td>

                    <td>거치대 수</td>

                    <td>현재 거치된 따릉이 수</td>

                </tr>

            </thead>

            <tbody id="names-q1">

                <tr>

                    <td>102. 망원역 1번출구 앞</td>

                    <td>22</td>

                    <td>0</td>

                </tr>

                <tr>

                    <td>103. 망원역 2번출구 앞</td>

                    <td>16</td>

                    <td>0</td>

                </tr>

                <tr>

                    <td>104. 합정역 1번출구 앞</td>

                    <td>16</td>

                    <td>0</td>

                </tr>

            </tbody>

        </table>

    </div>

</body>


</html>



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴