2014-03-26 2 views
1

현재 일부 자바 스크립트를 사용하여 일부 HTML을 템플릿에로드하고 HTML을 장고 템플릿 태그 내에 저장합니다. SVG 이미지 파일을 생성하는 별도의 응용 프로그램에서 사용자 지정 템플릿 태그가 있습니다. 나는 명백한 시도했습니다자바 스크립트 변수에 django 사용자 정의 태그로드하기

var imageLeft = "$('<div class="testing"></div>')" 

:

여기
{% icon "test-icon" %} 

변수가 저장 난에 태그를로드 할 HTML입니다 : 여기

내 템플릿 태그입니다
var imageLeft = "$('<div class="testing">{% load "test-icon" %}</div>')" 

이것은 새로운 것이므로 모든 도움을 주시면 감사하겠습니다.

+0

'VAR imageLeft = $ ('

{% load "test-icon" %}
') ' 가 작동하지 않는 그것을 가져? – Silwest

+0

아니요. 'Uncaught SyntaxError : 예기치 않은 토큰이 ILLEGAL'인 것처럼 보입니다. 이 줄에 대해 불평 할 수 있다고 생각하세요? JDavies

답변

0

문제는 태그가 삽입하려는 문자열을 종료하는 출력을 생성한다는 것입니다.

페이지에 숨겨진 태그에 배치하십시오 :

<div id="cached-icon" hidden>{% icon "test-icon" %}</div> 

다음 자바 스크립트에서

var imageLeft = $('<div class="testing"/>').append($('#cached-icon').show()); 
+0

이것은 작동하는 것처럼 보였습니다. – JDavies

관련 문제