Uncaught SyntaxError

이름뭐라하지·2021년 11월 26일
0

Uncaught SyntaxError: Invalid or unexpected token
이라는 에러가 났다. 이 에러가 발생하면 따옴표나 괄호를 제대로 썼는지 확인해 봐야한다. 아래는 문제의 코드

function make_commentOne(item) {
        const { writer, content, commentId } = item;
        
        let htmlTemp = `<tr><td>${writer}</td>
          <td>${content}</td>
          <td  onclick="deleteComment($(commentId) )">X</td>
          <td onclick="updateComment()">E</td>
          </tr>`;
        $("#commentList").append(htmlTemp);
      }

템플릿 리터럴로 html을 그리는 함수다. deleteComment($(commentId))이 부분에서 오류가 나는 거 같은데 문제가 뭔지는 모르겠다. 다른 사람은 잘만 쓰는 것 같던데 난 왜 안되는 걸까.

결국 템플릿 리터럴을 쓰는 걸 포기하고 이걸로 갈아 탔다.

+'<td  onclick="deleteComment(\''+ commentId+'\' )">X</td>'
          
+"<td  onclick=\"deleteComment('" +commentId +"' )\">X</td>"
profile
뱃사공1 노질 중

0개의 댓글