본문 바로가기

Development /JavaScript

[자바스크립트] .innerHTML script 태그 사용시 에러 해결법

.innerHTML script 태그 사용시 에러 해결법


innerHTML 아래와 같이 script 태그를 넣으면 에러가 생기는 것을 볼 수 있다. 

test.innerHTML = "<script type='text/javascript'>document.write('innerHTML TEST')</script>";

 

이유는 문자열에 script 들어가서 생기는 것이다.

에러를 해결하려면 아래와 같이 하면 된다

 

test.innerHTML = "<scr"+ "ipt type='text/javascript'>document.write('innerHTML TEST')</scr" + "ipt>";