defpartial返回对象而不是HTML字符串

时间:2012-06-22 09:50:59

标签: clojure clojurescript

我正在使用Chris Ganger的crate库在客户端生成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字符串而不是对象?

谢谢, 穆尔塔扎

1 个答案:

答案 0 :(得分:2)

该对象是DIV元素的Dom Element对象。您可以使用此DOM元素的“outerHTML”属性来获取其字符串表示。

相关问题