이 작업을 수행하는 데 문제가 있습니다. 먼저 스크립트 태그를 문자열로 설정 한 다음 jquery replaceWith ()를 사용하여 페이지로드 후 문서에 추가했습니다.
var a = '<script type="text/javascript">some script here</script>';
$('#someelement').replaceWith(a);
하지만 그 var에 문자열 리터럴 오류가 있습니다. 그런 다음 다음과 같은 문자열 인코딩을 시도했습니다.
var a = '&left;script type="text/javascript">some script here<\/script>';
그러나 그것을 보내면 해당 replaceWith()
문자열 만 브라우저 에 출력됩니다.
<script>
페이지로드 후, 이상적으로는 jQuery를 통해 브라우저에 태그를 동적으로 추가하는 방법을 알려주세요 .
eval()
함수에 전달하면됩니다 . 그러나 eval()
거의 항상를 사용 하면 수행하려는 작업을 수행하는 더 나은 방법이 있음을 시사합니다.
document.write
하고 페이지 로딩 후 호출하면 페이지가 파괴됩니다.
<iframe>
요소 에서 이러한 태그를 가져 오지 않는 이유는 무엇 입니까? <iframe>
준비가 될 때까지 URL 설정을 연기 할 수 있습니다 .
<script>
문서에 태그를 추가하여 달성하려는 목표를 설명 할 수 있습니까 ?