2012-06-22 2 views
1

Chris Ganger의 crate 라이브러리를 사용하여 클라이언트 측에서 html을 생성합니다. HTML 문자열 대신 defpartial을 반환하는 객체

(defpartial html [] form) 

(def form 
    [:div.form-horizontal 
    [:fieldset 
    [:legend "Student Registeration"] 
    [:div.control-group 
    [:label.control-label "Hello World"]]]) 

I가 clojurescript REPL (html)에서의 상기 기능을 실행

가 나는 (.log js/console (html))으로 실행할 때 적절한 생성 된 HTML 브라우저의 콘솔에 로그인 #<[object HTMLDivElement]>.

을 얻는다.

개체 대신 HTML 문자열을 반환하도록하려면 어떻게해야합니까?

덕분에, Murtaza

답변

2

목적은 DIV 요소에 대한 돔 요소 개체입니다. 이 DOM 요소의 "outerHTML"속성을 사용하여 문자열 표현을 가져올 수 있습니다.

+0

감사합니다. Ankur !! 또한 repl의 속성을 검사하는 방법이 있습니까? 또는 DOM 객체의 모든 속성을 어떻게 인쇄합니까? – murtaza52

+0

DOM 요소에서'getAttributes'와 같은 모든 일반적인 DOM API 메소드를 사용할 수 있습니다. – Ankur

관련 문제