使用clojurescript和jquery?

时间:2015-04-10 09:59:41

标签: clojure clojurescript

这是我想要做的,我可以用jQuery替换Dom,但我不知道如何获得Dom值。那很遗憾 Gist
这是我遵循的要点 所以我问原作者,但还没有回复。 PS:我只是想在浏览器中尝试一些cljs,所以我没有使用像jayq这样的lib。 我尝试了(.val "yes")之类的东西,但似乎错了。

(ns hello-world.jquerytest)
(enable-console-print!)
(def jquery (js* "$"))

(defn x []
  (-> 
    (jquery ".meat")
      (.html "yes")))

(jquery
  (fn []
    (x)
    (-> (jquery "li.numbers")
      (.html "pink")
      (.append "banana"))))

1 个答案:

答案 0 :(得分:1)

以下是基于Vanessa评论的答案 我试过了

(defn x []
  (->  
    (jquery ".meat")
    (.html)
    (println)))

它将打印我想要的值。 如果我使用doto 它将打印#< [object Object]>在我不想要的控制台中。

(defn x []
  (->  
    (doto
      (jquery ".meat")
      (.html)
      (println))))