
<button onclick="like(${tube_likes},${url},${done_like})" class="like-btn">

${url} 다음의 콤마(,) 와 done_like 의 값인 0, 그리고 닫아주는 ) 가
모두 url 의 주소에 포함되어 버린것이다.
그러면 ${url}을 ""로 감싸주자
그랬더니


이런 결과가 나오는 것이 아닌가!!
<button onclick="like(${tube_likes},"https:주소",${done_like})" class="like-btn">
"like(${tube_likes},"
",${done_like})"
이렇게 문자열이 바뀌어 버려 생기는 문제다.
따라서 " 와 ' 가 구분이 되기 때문에 ${url}을 '로 감싸는 방법이 있겠다
<button onclick="like(${tube_likes},'${url}',${done_like})" class="like-btn">
문자열을 다룰 땐 항상 따움표와 작은따움표를 조심해야 한다는 것..
++
그런데...

여기서 url 은 따움표가 자동으로 붙어서 나오는 것인가??
아니다!!!
id와 class는 class에서 띄어쓰기로 여러 클래스를 쓰는게 아닌이상
즉, 띄어쓰기로 구분되지 않는 딱 하나의 단어만 쓰는 것이라면
따움표가 필요 없었다!!
이것 때문에 엄청 햇갈렸었다...