1

クライアント側で html を生成するために Chris Ganger のクレート ライブラリを使用しています。

(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 に答える