clojure - ClojureScript 中的 getElementsByClassName?

标签 clojure clojurescript

我想选择其中的多个项目

ClojureScript

但是不能!我如何在 CLJS 中获取它们?

最佳答案

您是否尝试过使用(.getElementsByClassName js/document "class-name")

这将返回一个 HTMLCollection JS 对象,所以如果你想转换它 对于 seq,请使用以下内容:

(array-seq (.getElementsByClassName js/document "class-name"))

此外,作为旁注,如果您想让 HTMLCollection ISeqable(这更惯用一点),请查看另一篇文章。 Why aren't NodeList / HtmlCollection seqable?

关于clojure - ClojureScript 中的 getElementsByClassName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31021768/

相关文章:

concurrency - future 永远不会解决并兑现 promise

clojure - 从数字创建关键字

namespaces - ClojureScript 评估。如何使用调用代码中包含的库

clojure - 新手问题理解 Clojure 惰性序列

macros - 拥有宏真的需要谐音吗?

clojure - 让 codemirror 突出显示 Clojure?

clojure - 在 ClojureScript 命名空间中引用宏

clojurescript - Figwheel 和(观看和重新加载)之间的区别

clojurescript - 如何使用 shadow-cljs 在 ClojureScript 项目中加载 css 文件

react-native - React Native打包js时如何防止节点内存不足