javascript - 从 Clojure 中的选择中获取选项的值

标签 javascript clojure clojurescript

我想知道如何编写此 javascript 函数以从 Clojure 函数中的选择选项中获取值。

<select id="namelist">
  <option value="1">test1</option>
  <option value="2" selected="selected">test2</option>
  <option value="3">test3</option>
</select>

我想在 clojurescript 中编写下面的 javascript 函数

var e = document.getElementById("namelist");
var strUser = e.options[e.selectedIndex].text;

任何人请告诉我它在clojurescript中的对应代码是什么

最佳答案

成绩单将是:

(let [e (js/document.getElementById "namelist")]
  (.-text (aget (.-options e) (.-selectedIndex e))))

关于javascript - 从 Clojure 中的选择中获取选项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605416/

相关文章:

javascript - 是否可以插入和运行动态脚本标签?

clojure - 使用 Lein 安装 ClojureScript

javascript - 将 if 语句放入循环体内 vs. 复制循环体

javascript - Oracle Apex 5.0 : Can you use the action menu buttons on an Interactive report when the action bar is set to not show?

string - 语法感知子字符串替换

java - 将 REPL 添加到 Java 项目的技巧

recursion - 使用 Spectre 递归地改变 map 中的值

intellij-idea - 在 WebStorm 上安装 Cursive 插件

javascript - 使用 RegEx 查找用引号和等号括起来的字符串

javascript - 如何在 jquery 中链接这些效果?队列? promise ?