js질문입니다 채택완료

5년 전 조회 2,722

Copy
var DOMElements = "";
        DOMElements += "<tr>";
        DOMElements += "<td>"+e.orderType+"</td>";
 

 

이와같이 호출하여 쓰고 있는데

 

e.orderType이 0이라면 롱 1이라면 숏으로 표기하려는데 결과값이 안나오고 있는데 답변부탁드려요!

답변 3개

if문이 되서 해결요

 


        if (e.orderType === 0) {
        DOMElements += "<td class=\"green\">롱</td>";
        } else {
        DOMElements += "<td class=\"red\">숏</td>";
        }

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

@마젠토 님 말씀대로 콘솔이나 alert 로 DOMElements 이 값을 먼저 찍어보셔야 할듯 합니다.

 

애초 e.orderType 값이 안올수도 있구요..아니면 콘솔 찍기 싫으시면 

 

        var DOMElements = "";
        DOMElements += "<tr>";
        DOMElements += "<td>123</td>";
을 찍어서 123이 정상으로 찍히는건지..여부를 보시면..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네 정상적으로 표기가 되고 있는중인데

api라서 값이 0 과 1 을 받아옵니다.

이를 롱과 숏으로 텍스트를 변환해서 출력시키고자합니다

댓글을 작성하려면 로그인이 필요합니다.

보여주신 코드만 보면 자바스크립트에서 string 변수에

 

<tr><td>값</td>를 넣어 주는 것 같습니다.

 

그 아래 console.log(DOMElements)로 프린트 해 보시면 될 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

e.orderType 출력시 0 또는 1이라고 표기가 되고있는데 롱과 숏으로 숫자형을 문자열로 변환해서 표시하려고합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고