这是我想要做的,我可以用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"))))
答案 0 :(得分:1)
以下是基于Vanessa评论的答案 我试过了
(defn x []
(->
(jquery ".meat")
(.html)
(println)))
它将打印我想要的值。
如果我使用doto
它将打印#< [object Object]>在我不想要的控制台中。
(defn x []
(->
(doto
(jquery ".meat")
(.html)
(println))))