2012-06-22 60 views
1

我正在使用Chris Ganger的箱子庫在客戶端生成html。defpartial返回對象而不是HTML字符串

(defpartial html [] form) 

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

當我在clojurescript REPL (html)執行上面的功能我得到#<[object HTMLDivElement]>.

然而,當我執行它(.log js/console (html)),正確生成的html登錄到瀏覽器的控制檯。

如何讓它返回一個HTML字符串而不是一個對象?

謝謝, 穆爾塔扎

回答

2

目的是一種用於DIV元素的DOM元素對象。您可以使用此DOM元素的「outerHTML」屬性來獲取其字符串表示形式。

+0

謝謝Ankur!還有一種方法可以檢查其在repl中的屬性嗎?或者如何打印DOM對象的所有屬性? – murtaza52

+0

我想你可以在DOM元素上使用所有典型的DOM API方法,比如'getAttributes' – Ankur

相關問題