我正在使用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字符串而不是对象?
谢谢, 穆尔塔扎
答案 0 :(得分:2)
该对象是DIV元素的Dom Element对象。您可以使用此DOM元素的“outerHTML”属性来获取其字符串表示。