1

我正在使用 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 字符串而不是对象?

谢谢,穆尔塔萨

4

1 回答 1

2

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

于 2012-06-22T11:40:51.550 回答