2013-11-23 2 views
0

기본적으로 내 스크립트에는 script 태그가 있습니다.스크립트 내에서 스크립트 태그 사용하기 스크립트를 깨기

(generic HTML) 
<script> 
function asdf(){ 
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</script>" 
} 
</script> 
(generic HTML) 

불행히도 첫 번째 </script> 태그는 두 번째가 아닌 청취됩니다. 따옴표 앞에 역 슬래시를 긋는 것처럼 "코멘트"할 수있는 방법이 있습니까?

+0

정확히 무엇을하려고합니까? 아마 더 좋은 방법이있을 것입니다. – sbking

+0

가능한 복제본 http://stackoverflow.com/questions/1659749/script-tag-in-javascript-string/ – Jason

답변

3

당신은 다음과 같이 두 가지로 내부 스크립트 문자열을 중단해야합니다

<script> 
function asdf(){ 
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</scr" + "ipt>" 
} 
</script> 

은 그렇지 않으면 HTML 파서는 내부 </script> 닫는 태그는 여는 태그를 폐쇄하고 있다고 생각하며,이 문제가 발생합니다.

+0

고마워요, 친구! 나는 그런 식으로 생각하지 않았습니다 : P – Doge

+0

@ 도지 당신을 진심으로 환영합니다. –

관련 문제