将 clojurescript 与 jquery 一起使用?
using clojurescript with jquery?
这是我想要做的,我可以用 jQuery 替换 Dom,但我不知道如何获得 Dom 值。太可惜了。
Gist
这是我遵循的要点。
所以我问原作者,但还没有回应。
PS: 我只是想在浏览器中尝试一些 cljs,所以我没有使用任何像 jayq 这样的库。
我试过类似(.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"))))
这是我根据 Vanessa 的评论做出的回答
我试过了
(defn x []
(->
(jquery ".meat")
(.html)
(println)))
它会打印我想要的值。
如果我使用 doto
它会在我不想要的控制台中打印#<[object Object]>。
(defn x []
(->
(doto
(jquery ".meat")
(.html)
(println))))
这是我想要做的,我可以用 jQuery 替换 Dom,但我不知道如何获得 Dom 值。太可惜了。
Gist
这是我遵循的要点。
所以我问原作者,但还没有回应。
PS: 我只是想在浏览器中尝试一些 cljs,所以我没有使用任何像 jayq 这样的库。
我试过类似(.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"))))
这是我根据 Vanessa 的评论做出的回答 我试过了
(defn x []
(->
(jquery ".meat")
(.html)
(println)))
它会打印我想要的值。
如果我使用 doto
它会在我不想要的控制台中打印#<[object Object]>。
(defn x []
(->
(doto
(jquery ".meat")
(.html)
(println))))